I've tried both and found the floor paint the best especially if you have the floor as you do pre oil contamination.
I used the screwfix grey floor paint and it gave good results but I give it plenty time to dry - two weeks and think that made all the difference.
I suspect you'll have to buy an industrial grade specification floor paint to be solvent resistant as the screwfix one isn't.