What’s the best form of birth control to shorten the length of periods?

JDB

My menstrual cycle normally last for a week, and I always have bad bloating, cramps, and the flow is always heavy and I noticed I usually have small blood clots when I change pads. Could birth control help with this?