I wouldn't bother replacing the fork; you're not going to lose that much efficiency with a short-travel front suspension. Don't replace the crankset unless you can spin out (pedal faster than 100 rpm) in your top gear on flat pavement. Just put slick tires on it like others have said, and save your money to buy a more road-worthy bike.