I can't give you the best since i've only used one, but i've used Armstrong Excelon. It is available at Lowes and Home Depot for about $20 gallon, which i've gotten about 1500 - 2000 sq out of a gallon. It gives a reasonable shine when applied with a mop, though not a mirror finish. As far as lasting, it looks like i'm getting around 3 months between adding a couple of coats.