Whatever paint you pick, make sure you use primer!
Many people complaining about how their paint jobs turned out didn't use a primer. Make sure you use one, primer is pretty cheap. I agree with the roller for applying, I used a normal fine roller, non foam worked good.
I used thick glossy black outdoor paint for my cabinet, it wasn't the stuff to paint over rust, but it was right beside it, and similar to the rustoleum paint.