I've had great success with rattle cans. If you use enamel as the base and a 2 part clear its pretty durable. It's all about prep.
You could do it yourself for less than 75. A pro job is awesome and unbeatable but will cost at least $400, and for good reason.
To do it yourself:
Have it sandblasted or buy some aircraft stripper, rubber gloves, and steel wool. You'll also need paint thinner.
Follw the directions for stripping, you'll be surprised how well it works.