He already has beaten Sasuke in a sense.
-Naruto beat him early on in the series when he managed to tie him up and pose as him.

-Naruto proved he was stronger when he saved both Sasuke and Sakura from Gaara
-Naruto proved he was stronger back at the water tanks when Kakashi had to intervene
-Naruto proved he was the better person, when even while being stronger at those points, he didn't put Sasuke down and even told him that he considered him to be an equal.
-Naruto proved he was stronger than Sasuke when Zetsu flat out stated he was after Naruto saved the village from Pain.
At the academy, they were just kids and didn't know each other well. Naruto also hadn't received much formal training at that point. At VOTE, Naruto would have won, but he chose to change his aim and just go for Sasuke's headband instead of his chest in order to avoid killing him. Sasuke was ahead of them at the beginning of the timeskip, but you have to keep in mind that Naruto had still not healed completely from the pain that he had endured when fighting Oro and going 4tails at that encounter.
Kishimoto has said that his favorite character to draw is Sasuke, while the character he sees as himself the most is Naruto. Which one sounds better in your opinion? He did give Sasuke more outfits and he did have Kakashi state that Naruto gets stronger due to Sasuke. But Kishimoto has brought down Sasuke at some points to, he's had others state that he is nothing w/o the sharingan & only lucky to be strong through genetics& that he hasn't had to work as hard as others (lee and deidara said that) and I believe Kakashi also stated that being Naruto's rival causes him to grow too.
I don't think that it is truly possible for them to tie in their final fight. Naruto is taking it.