I don't understand why you get so slow speeds on 4G. I live in Romania where they just started a year or so ago to deploy 4G all around the country. The city I live in is a small mountain resort and I get about 2 bars of 4G reception. On the test I did yesterday I got 70 Mb/s down and 30 Mb/s up, much better than my home connection. On a Nexus 5 that I played with in a carrier shop I got 150 Mb/s down and 30 Mb/s up (it was in a bigger city with better reception).