What is the best birth control

Audrey
I don't like taking shots and injections of any kind but other than that what do you feel is the best. I don't want to gain any weight or have a lot of hormonal changes to my moods .