Birth control. Which is best?

Im 17 and sexually active. Im aware that where im from you don't need a parents consent to get birth control and I would like to get it on my own. But my concern is what it is going to do to my body physically and mentally, My biggest concern is gaining weight. Also which method is the best to use? (the pill, shots, ect...)