Sky for me.
Broadcast quality is better.
Plus all the other football they have like A-League, All Whites, Club World Cup, internationals, Champions League, Championship, FA Cup etc.
And I like to watch one day cricket.
Sky are now offering from time to time a shorter-term contract too so you don't have to sign up for a year.
I ditched Sky completely in July but may watch out for such an offer - you get free re-connection after three months minimum without Sky.