get benjamin moore water based poly topcoat for floors and do the requisite 3-5 coats like i did......it goes faster than you think satin finish floors done in 2002. come and look and tell me it doesn't hold up,,WRONG....it does hold up and once over the last 20 yrs I applied an extra coat. ..... use the best product available ... do it as directed and it will hold up. dont sacrifice a couple bucks for something cheaper......go ahead and do an extra coat or two. this is not difficult and it will reward you. You do not need to use oil anymore. they research the heck out of this stuff and continuously improve all aspects of these products. ..wearability / looks/ ease of application.
Q