Whatver you use you must first clean the floor to remove any oil, grease, rubber, loose material, dirt, debris. Power washing is the minimum you should do, using a proprietary degreaser where needed.
The ultimate prep is to shot blast the floor, steam clean, or diamond grind it. Probably over...