Mike,
Don't use teak oil on the floor, It will not last and will get dirty fast. The grain of the wood will collect and attract all kinds of fine dirt and will become stained forever. Teak oil will be extremely slick when it gets wet.
Some people have used west systems on the floor, it's extremely hard and durable stuff. I wouldn't used polyurethane because it may be prone to water stains.
Most people that I know have used a good quality marine grade varnish. That is what I have used based on the recommendation of my fellow boaters. Easy to refinish and last a long time. I have look at the floors of the people that recommended it to me and they look great. Some are still original going on over 15 plus years.
For the rest of the cabinet I suggest decks olje teak oil. Last a long time, approximately five years. It's available in gloss or matte Finnish. It just wipes on, very little smell, and does not yellow like most oils do.