birth control & period lengths.

Kristen
So I've been on and off of my period since august 19, I'm due for my depo shot September 20. 
I'm sick now, my dad has considered taking me to the hospital for this. The whole reason I got put on BC  is because I had an irragular period since I was in 4th grade. The pill wasn't helpful do to the fact that I could never keep up with it. So the every 90 days shot was better. Which BC do you think Is the best.