1st: you are talking about characters (ie: your title is misleading)
2nd: Invincibility is imposible. all techniques have advantages and disadvantages. even the mightyest of techniques have (sometimes dangerous) side effects/ conditions/ or limitations.
3rd: comparing two different fighting styles is like debating wheather or not kung fu is better then karate. advantages and disadvantages. and because of human error, unprodictable events, ect. it is impossible to put one over the other.
now that my mini rant is done, I believe both are very skilled and capable shinobi.