Sasuke was aiming for the bijuus not Naruto, i think you should have known that....
Sasuke didn't his genjutsu on Naruto simply because of plot, Kishi aimed the fight to be via combat, genjutsu wasn't the only thing Sasuke didn't use during the fight which could have easily gave him the upper hand in the fight, just because he didn't use it doesn't mean its ineffective
And the movie could either be canon or non canon, you can't say some parts are canon while some are not, simply because you don't agree with it, the only perfect jin who could get out genjutsu currently is Bee, both Yagura and Naruto failed to show that feat so far