What birth control would you recommend?

I'm looking for a pill that makes my periods lighter and shorter. Right now, they can range from 7-10 days with 4 days of very heavy, painful bleeding. I experience horrible mood swings, so something that would help that would be great. Thanks!
What birth control would you recommend?
Post Opinion