in gaming standards i would say cloud because he can not miss an attack. omnislash deals a lot of damage which is always dependable, whereas vin has unreliable limit, random attacks and most of his forms deal elem dam which can heal enemies, not to mention that he cant heal himself until he dies. in outer gaming i would say vin because in ac hes the one who saves cloud, but he did try to shoot bahanut with a pistol...