Three don't restrict heavy users anymore. Only ones who break t&c, e.g using a phone sim in a broadband device.
T mobile don't cap users in terms of allowance but they have been known to cap speed at 3.8mbps. Not sure if this is still going on. Three do not cap speeds at all. I'd go with Three unless you need 2g fallback/don't care about the speed capping