Online or bricks-and-mortar: shopping is getting the best of both worlds