You don't actually say what material you want to spray onto. Generally I agree with the use of the Halfords products suggested and their different purposes and applications. However I would reccomend using a cellulose based sanding sealer first on ply & strip wood before anything else is applied. If you are working with MDF, a material being increasingly used by some companies, then a decent MDF sealer must be used before anything else. Rustins is the one most people suggest (it's a thinned down version of PVA) should be used before any priming coats.
For spraying these materials from a tin I have used use a very basic airbrush like one of these
https://www.jadlamracingmodels.com/badg ... 503-250-3/ the same one for 30 years. Although I use a small compressor rather than the "air in a can" as shown. Sanding sealer you will have to thin down with cellulose thinners to spray unless it is ready thinned. MDF sealer you may get away with straight from the tin. I find a little bit of fuse wire is handy if the airbrushe's paint nozzel clogs. Don't be afraid to give one of these a try, they are surprisingly easy to get the hang of and could save you a lot of money in the long run.
If you are spraying onto resin then straight to a basic Halfords primer and then your chosen colour coat. Halfords have a vast range of car colours tha may suit, otherwise Phoenix Precision enamels thinned with their specified product are excellent, airbrushed, and then a coat or 2 whatever final finish you want - gloss/satin/Matt. If spraying onto styrene make sure you select the "plastic" primer from the Halfords range.
Edit - Just remembered. A little trick to improve the flow and atomisation of paint sprayed from a rattle can - Place the can in a container filled with hand hot water for about 3/4 minutes. Just sit it in there not totally immerse it. It raises the pressure in the can improving paint flow and reduces the risk of clogging. Hand hot water not, repeat not, neat boiling from a kettle.