I'm in Winnipeg Manitoba, not a huge city but big enough. I'm with Rogers.
Data is literally useless when I'm at the lake. And I've tried it at two different lakes, both show coverage by Rogers, and both fairly popular lakes.
It's always been like this as well.
I also just ran the Rogers update last night, other than the wifi issue, I'm guessing it really wouldn't have anything to do with reception.