Garage Floor Finishes

I have used the rustoleum. I degreased several times then etched the floor with muriatic acid then the rustoleum cleaner. sticks very well puts up with a lot.
a friend used it but didn't etch the floor it peeled up with the tires on hot days.