From lengthy queues to dingy changing rooms, the high street shopping experience isn't always appealing. And while stores are upping their game in response to the e-commerce boom, clothing is now the most shopped-for category online in the US, topping tech hardware, which was the former leader.