Best overall long term birth control?

What is yalls opinion is the best form of birth control for someone not wanting to get on the pill. I did the shot on and off and I gained a bunch of weight.. I had a baby last February and I need to get on some form of birth control soon and was looking into mirena or implanton.. What do you guys think?!