Oh this constantly changes for me. Let's see...
10. Excel Excel (Excel Saga)- I like a lot of off the wall comedy anime. Excel Saga is about as bizzare as it gets, especially when it comes to the main character Excel Excel. She's a complete lunatic and it's glorious.
9. Seto Kaiba (Yu-Gi-Oh!)- He's a great example of what an anti-hero should be, a miserable douchebag that hates everyone, but beats on the baddies.
8. Monkey D. Luffy (One Piece)- Sure it's cool to hate on the "big three", but you've got to admit, One Piece has staying power. Luffy is the ultimate happy-go-lucky hero with a heart of gold. He's even more childishly innocent, but can become deathly serious than Goku, and that's hard to do.
7. Tai Kamiya (Digimon Adventure/02)- If you were a kid in the '90s, you probably watched Pokemon and Digimon at some point. And while Ash has been around much longer than Tai, it's the Digimon hero that got way more character depth.
6. Asuka Langley Soryu/Shikinami (Neon Genesis Evangelion)- Asuka's another miserable asshole character that I adore. Though, compared to Kaiba, who's just a dick to be a dick, she's got a lot more reason. Also she's a badass.
5. Vegeta (Dragon Ball Z)- The Prince of Saiyans himself. As you can see, there are several asshole characters here on my list, but Vegeta is just the epitome of miserable prick. That said, he's also incredibly hard working and has a great character arc.
4. Spike Speigel (Cowboy Bebop)- Maybe it's just the power of Steve Blum's voice, but Spike is just the ultimate cool protagonist. He looks and sounds like a guy you'd want to hang out with, but know he could kick your ass if you said something wrong.
3. Edward Elric (Fullmetal Alchemist Brotherhood)- Ed is just, awesome. He's crazy, he's hilarious, he's a genius, he's a loudmouth shorty, he's a badass action star. Fullmetal is an amazing series, and Edward one of the characters that's actually superior in the dub over sub.
2. Heero Yuy (Gundam Wing)- Heero was the first Gundam pilot I ever saw, and he was another one of the ultra badasses of my childhood. Sure, I didn't realize as a child that he was essentially a terrorist, but he sure made blowing shit up look cool.
1. Kamina (Tengen Toppa Gurren Lagann)- I think you all know this by now. But Kamina is the freakin' man. He's insane, he's oddly sagely when he wants to be. He can go from zero to a bazillion on the hyper active scale in less than a second. Leave it to Gainax to make a character that actually rivals Pikachu in popularity in Japan, and do it in such a short amount of time, only to piss people off shortly after.