Best form of birth control???

So I’ve been on the pill for almost two years now and I’m looking for something different. Something that I won’t have to worry about taking plan B on if an “accident” happens 😅 I heard IUD’s are nice but they can cause you to gain weight and your periods can be super irregular but you can’t get pregnant on them. What would you recommend?