Best birth control to take?

I hear the pill is bad or the shot is bad. I’ve only ever taken the pill and I don’t like it due to hormonal changes and weight gain. I hear the short is the worst for weight gain so I’m just curious which is best to take and least amount of side affects