I spray paint boats for a living. I wouldn't do it with spray cans.
A better way to go would be to do the prep work yourself, and let a body shop/macco mask it and paint it.
It's quite possible you could paint it youself, with a real spray gun, but the odds of it looking good would be slim. (unless you have done it before)
One thing to consider is that it's really hard getting a discount on the supplies unless you are in the business. It will be very expensive. Sandpaper and paint isn't cheap
If you decide to go for it, be sure to wear a charcoal filtered mask, even if you use spray cans.