I would vote for Fido, as my friend waited for more than 30 minutes to cancel the service. Also, with customer service, still takes forever to answer the call.