The best paint would be one with catalyst for durability but in that case, you need access to compressed air and paint gun.
I run a body shop here in Orlando so it's easy for me to use catalyst single stage paint system... Urethane is the best and is usually a 3 to 1 or 4 to 1 mixing ratio with a quick drying time. So for example, 3 part of paint for 1 part of hardener (catalyst) etc...
Acrylic Enamel is OK but will take all day to dry (usually 8 to 1 ratio)
If you're gonna use rattle cans, get the best available in the UK market where you are.
Since you're painting over chrome pieces, the most important thing is your prep...
Make sure that you sand/scuff the chrome real good with a 180 grit sand paper at least (nothing finer) so the paint will bite and holds.
Use some adhesion promoter as well before applying paint though.
If it shows light scratches after that still, just repeat the process the next day with more coats of paint.
For the non chrome pieces, a simple scuffing pad will do. It's the equivalent of 320 sand paper...