ive used rattle cans from a online company called Automotive Touch up, their paints are vin matched and can get them in cans or a gun setup, both their GM Maple red metallic and BMW Black sapphire Metallic were dead on on 10 year old vehicles

im no expert but my rattle can jobs always end up with that orangepeel texture so I found I can make pretty much any crap paint job look factory with wetsanding 1000,2000 to 3000 grit sandpaper then a foam pad on a cordless drill in my case for a pass of rubbing compound then a pass or 2 with polish