Birth control type.

Im getting out on birth control again but I'm not sure what type to be put on. I wanna do the depo shot but I'm Afraid to gain weight. What is the best birth control out there.?