Naruto is more versatile. Despite only having 3 core attacking moves, i.e rasengan, tbb and chakra arms, he has many variants of it that cover many scenarios in battle. He's tweaked them to be effective for long range combat, close range, blowing up , cutting, sealing etc.
Sasuke has 5 core jutsus ie. susano, amaterasu, fire style , chidori and kirin. But Sasuke has limited options in the use of those jutsus.
Sasuke can't modify any of his jutsus to seal for instance, nor he can blow up 10,000 enemy soldiers with one move. So despite having less diverse moves, Naruto is actually more versatile.