Birth control

Honestly what do you guys think is better ? 
Birth control pill or the shot ?