I am going nuts with my tiles.

I am sick of seeing streaks on my tiles after mopping!
I have tried:

Hot water and metho
Hot water and jaysol
Hot water and cloudy ammonia with a squirt of morning fresh (as per the bottle instructions)
Hot water and morning fresh

What else can I try?!

Also I have noticed that even after I mop the floors still have a film or bare foot marks on them. I have a commercial mop I use, I wash my mop as well!!

Suggestions please!!