I'd definitely swap out the cranks...that's my quest at the moment, I'm running one of those 10-speed specials and the motherf@cker keeps rattling the bolts on the chainring loose, which wouldn't be as much of a problem if I hadn't torn one in half trying to tighten it (this is why I don't usually birng my ratchet set out to do this type of thing). I'm looking to replace it with an old 105 crank, or something of the like (had one set up for track, but threw it on a bike I built for my ex), but I'm willing to go as high as I need to to save some weight and shine the thing up a little. Rumor has it one can find a carbon fiber track cank for $80 canadian in Montreal, so I may get a few friends to look around and send me something back, or failing that one of those square-taper campy record cranks rumored to be floating around for cheap...
Seriously though, any good used bike shop should be able to hook you up for $40-50.