Shot, Nexplanon or IUD?

Hey everyone I’m a 17 year old female who is looking for what BC to go on. I’ve had the shot before but it messes with my mood swings and I felt bloated all the time, but it did stop my period. I’m currently between the shot again, nexplanon or the IUD. If you have any advice for me, I would greatly appreciate it.