Birth control: pill or shot, which is better?

Cassandra
So, I'm a sexually active 21 year old and since my partner "refuses" to wear a condom, I have been thinking about going on birth control. Is there any benefit to the pill versus the shot? Do I need a prescription for the pill or can I get it over the counter? Will it affect my ability to have kids later on in life? If anyone can shed some light on this, I'd greatly appreciate it.