I've tried crunchy roll and Netflix but neither of them update all that often or have any anime that are more obscure. Any suggestions for another platform?
For new animes, BitTorrent them. It's not the same as streaming them, but you can get a much wider selection and you can get them as soon as they air and get subbed.
They sub a majority of animes right after they air in Japan.
Here's a site where you can find all the anime being torrented.
I like KissAnime (http://www.kissanime.to/) They have older and newer stuff and both a good random feature as well as advanced search (by genre/s). The community is great too, it's always fun to check the comments after each episode.
Torrents, there's no other option.
for best dubbed anime :
Recently Funimation and Crunchyroll teamed up.
Funimation also recently updated their viewing app but I've yet to use it.
I tend to use torrents myself however if I liked something I D/Led I tend to buy it if it's available in North America.
I wouldn't mind a Crunchyroll membership. They tend to have a huge selection to choose from and membership is cheap. However I can't view Funimation, Chrunchyroll, and USA Netflix in Japan right now so that'll have to wait until I come back.
Kissanime is a really good one, fast streaming, wide range of subs (and dubs in case it matters).
But it does take many updates form time to time.
For me it's Crunchyroll; Crunchyroll is my home <'3 (which btw, they update everyday and are getting more and more Anime).
As for when I'm torrenting: Horriblesubs.info / Nyaa.se or Kissanime.to
I agree with KissAnime. Solid selection and good quality without too many pop ups and annoying things like that. While a paid service, I love the Funimation app due to its Chromecast feature.
This is why Bilibili is the best anime watching platform--
When we get to epic anime scenes, the tsukkomi (comment) only gets more epic!!
...check out the above screenshots video and you'll understand^
(if you get to the last 'Railgun' one, you'll probably be surprised by the CRAZINESS and sense of solidarity among Misaka Mikoto fans there...)