As far as competitive battling goes, here are some less obvious ones that I follow:
emperorznb is great for getting coverage of every tier. He knows how to use a good OU team, but also know how to mess around and have fun with dumb shit with his friends. Also, his 5 Guys and a Gigalith series is probably the most I look forward to any competitive battle.
For lower tiers, I recommend rchizzle9 and pyrotoz. The both of them like to try out a lot of new or interesting sets with Pokémon that aren't seen much.
You'll see what I mean when you see the twist ending on this battle:
http://www.youtube.com/watch?v=uINaS7lfJfM