I wonder if I should buy 512 more RAM or a video card first...

512 --> 1 gig = $50

TI4200 --> 6600gt = $200

Hmm.