Birth control options

Long story short I got pregnant once, then was put on the BC pill. Shortly after that I got pregnant again. I was put on the BC shot, after about 6 months (one shot every 3 month) I gained collectively 30lbs the doctor immediately took me off. What is best option? I was thinking the IUD, but I’m not so sure. Opinions lady’s ?