What is the best birth control?

GM Birth control: what are you ladies on? I have bad reactions to many. And gain weight! I need something that wont make me gain weight. ImConsidering the arm implant one. Cant do IUD