There is a cleaner called Awsome Cleaner... sold at Dollar General, and believe it or not blue liquid toilet cleaner ( like Lysol or generic)works well too. I own a lot of rental properties and tenants are sometimes not the greatest on maintaining the tile or the fiberglass tub walls either. Te Awsome Cleaner removes hard water film. Holland House makes a wonderful sealer/ shine ... goes on easily and dries relatively quickly.
The best way to clean tile is the use of floor cleaners specially made for tile. You can purchase the cleaners at your local home improvement store and or flooring specialty shops. You can also use the swiffer and or the good old fashioned mop with soap and water.