Best birth control ?

I want something that won’t mess up my period and I won’t gain weight and no crazy side effects. Thanks ladies !! 💕