Neither Braviary nor Heliolisk is up for discussion, as neither is getting an OU analysis. Please check the rules on nominations before posting about relatively low-level mons to avoid wasting time on things we're not going to rank anyway.
I can see Starmie moving up to B or B+, just for being the best general offensive spinner after Excadrill. Excadrill will obviously not fit on every team, as it has its downsides, and in the case that you can't find room for it Starmie is easily the best alternative. It also fulfills a few other important niches mostly by having great coverage and being really fast, while it is significantly less powerful. Probably B or B+.
EDIT: Also, Blastoise is the most RELIABLE spinner, but not necessarily the best as he is very vulnerable to being worn down and thus will probably only be able to spin once or twice before fainting.
I can see Starmie moving up to B or B+, just for being the best general offensive spinner after Excadrill. Excadrill will obviously not fit on every team, as it has its downsides, and in the case that you can't find room for it Starmie is easily the best alternative. It also fulfills a few other important niches mostly by having great coverage and being really fast, while it is significantly less powerful. Probably B or B+.
EDIT: Also, Blastoise is the most RELIABLE spinner, but not necessarily the best as he is very vulnerable to being worn down and thus will probably only be able to spin once or twice before fainting.