Verizon's probably better if you go out in the rural areas like Mchenry or Dekalb county and go off the highways, but I hardly go out out of the suburban area. I've only had tmobile for the last few months and haven't really gone outside Dupage county, but color me impressed, the network is excellent and the data network is so much quicker than sprint was on my Nexus 5.
I used to have an airave as well with sprint, but for some reason, I went through quite a few of them. Oddly enough, Sprint's signal hardly reached inside my basement, but now I get full LTE with tmobile inside my basement.
Not sure if you have a nexus 5, but I took a test drive with tmobile before I switched. I bought a prepaid tmobile sim card when they were free and activated the $30 dollar walmart plan to get a feel of tmobile's network. It worked for me so I switched. I highly recommend you to do the same.