If you've been to Zurich and your mobile reception was bad, you either were using a bad provider or your phone has issues. I'm on the swisscom network, and the only time I lose 4G is when I go to the mountains.
And if what you say is true I suspect the provider dependency is also true in the US as I hit quite a few holes when using an AT&T sim card on a road trip through the US.