Which is better for birth control: the pill or the shot?

There are many methods available today which you can choose to prevent a pregnancy. If you are considering taking a pill or having a shot to prevent an unwanted pregnancy you must be wondering which one is the best, which one...