Birth Control

Faith
What is the best birth control method ? I am looking for something where I don't gain a lot of weight and when I don't have my periods for months or for a long time. When you get birth control how effective is it ? When does it start working ?