go to Esso! You get way more value per $ spent, even comparing their non-promo period vs Petro's promo period.
The only one competitive with Esso is Shell's 10x AM events, but they charge 3 cents more for 91 than others now, so it basically cancels out the AM bonus