I would say Naruto Shippuden because the story line is amazing and when it does get to the fighting scenes they're amazing!! And they're so well thought of. Every move has a purpose.
The best anime Ive seen so far would have to be Bleach. Its just keeps me on the edge of my seat everytime I watch it, its not predictable in my opinion.