Considering Saint Shanks was injured by Base Teach who I am quite sure weaker than Vista,
Vista would be doing a lot more than just stalling Saint Shanks. Saint Shanks was on guard against Teach and he still got injured and a good amount of their fight, Mihawk wasn't even paying attention to Vista.
Ya'll telling me Vista ain't gonna take advantage of that and injure Saint Shanks?