It's an internet forum, there are no such thing as concensus, hehe...
Powder coating:
If done right, nice glassy finish, especially with one coat of color and one coat clear - but check if your decals can take the owen, vinyls normaly does, though...
Spraying:
DIY á la rattlecan - extremely small amount of paint per can equals a very thin coat and with that an extremely sensitive finish. The liquid contents of a can is 80% liquid gas, not paint.
Spraying with your own paintgun, quality & cost is all about wich paint you use - if you know how to do it... 2-component vehicle- or industrial paint is usually expensive enough to make it as cheap letting a professional painter do it, as they blend their own paints in the amount they need where as you'll need to buy the smallest container available for mixing + hardener + solvent + other things you'll need...
Brush & rollers:
There are 5-year coach-painting university classes, and you can get wicked results with enamels.
2-component industrial paints are very tough, so paint it, watersand it & you can get very HQ results. Poisonus stuff though, cyanic nastyness in the hardeners, toulen in the thinners a.s.o...
Combo's
Powdercoat, ad decals & spraypaint the clear. Use a roller and 2-component, ad decals and powdercoat the clear - it's mostly possible to combine methods... You can't use powder- or 'professional' clearcoats over rattlecan work though, the solvents (or heat, if you powdercoat) dissolve the tiny amount of paint in seconds...
So what to chose?
It's all down to economy... I'd say powdercoating gives the best results for the money & simplicity as other people does the job. I'd excpect to pay £50/€750 for a powdercoating incl. clear here in Sweden... About the same for a professional spraying (paint + clear) at a vehicle's painter...