The Sharingan Allows It's User to see their opponents move before they make it. Naruto didn't see the Raikage's punch coming before he even made it. He can't perceive his opponents attack before it is made, he can only perceive that there will be an attack of some sort. As such, he dodged the Raikage's attack through simple perception that the Raikage would try to stop him from leaving, through force. Naruto's reflexes were improved but not his visual perception. That stayed the same. Why? It's simple - KM Mode enhances his speed and reflexes, NOT His Visual Perception. Even the simplest mind would be able to see the Raikage's attack coming in that situation. If you cannot accept the irrefutable facts, then you shouldn't post stupid threads like this.
As for MS - It doesn't enhance anything for the user. It only grants access to the MS Techniques.
Sharingan gives it's user the ability to see their opponents move before it's made but with one crucial flaw -
It does not enhance their speed/reflexes. The user must train these things on their own. It does not matter if you can see a move before it is made, If you do not have the speed to keep up you will fail. It's as simple as that.
Logic dictates that the anticipation of an attack only helps if you have the speed and reflexes to dodge it.
Naruto has both. Therefore, Logically speaking, Naruto anticpated the Raikage would attack him and acted accordingly. He has the speed and reflexes to dodge, therefore, he dodged the attack. Hence It is concluded that Naruto is infact faster than Raikage, and that Naruto only seen the Raikage's attack coming because of simple human perception. If you know someone is going to try to stop you with force, then you anticipate an attack.