When in China, you might also consider roaming. There are data packages in the region that cover also China. I got one such in Singapore at Changi airport, Starhub Happy prepaid. It includes roaming in many Asian countries, China included + the Anglo-Saxon ones. No Great firewall, no registration (or actually they register in S: pore when you buy it), good 4G speeds.
The same strarter pack served me well in SG, MY, HK and CN. If you travel around Asia, one such card might be more useful than the China specific ones.