I know there are 3G and 4G simulators but it occurs to me there might be a market for a proxy/VPN that really does use 3G or 4G on a connection and feed it back to you for testing in a desktop environment.
Why not just use tethering?
http://www.webpagetest.org/ does this for waterfalls, you can select real-world 2G/3G and even LTE