what is the best low maintenance finish for a hardwood floor
It's hard to beat Polyurethane for durability.  I have had good success with both water based and solvent based versions. Get the stuff made for floors, probably two coats would do you.  You don't want it too smooth or you'll die when it's wet.

That is, unless you have small children, then I would suggest poured concrete ;)