If it is surface rust then I would recommend spending some using fine (about 300 grit) emery cloth, as sometimes if the steel underneath is not pitted they can be brought back to life.
Also worth carefully checking the crank tail where the primary gear runs, as this does not get reground and if the rust is very bad here you may be better off going for a replacement crank.