Best method of birth control?

what is the best method for birth control? I want something that won't make me gain weight and fuck up my hormones but will still be effective