Quick Google search shows this is an aluminum frame and steel fork. Assuming that is correct, the a powdercoat is the best mix of cost and quality.
Google around for powdercoaters- its a common service at machine shops, auto and motor sport garages, etc.
then Google prismatic colors. Its a common powder and has thousands of options.
you have to strip the bike of all components, then either paint strip or have the shop sandblast the current paint away. Either way, the shop will sandblast to ensure a good surface for the powder. They they spray on the powder and bake it.
Another option is to use spray.bike paint. I have used it on 3 bikes and have another that will eventually be painted with the stuff.
Results are 100% dependent on your preparation and following the directions. The more prep time you take, the better the results. It has proven to be durable which is a common complaint for regular spray can paint jobs.