High St Shopping:
You can see, feel, check for size/colour, consider quality, browse easily, and items are normally in stock.
You can take purchases home that day, or arrange delivery to suit for larger items.
You can socialise/meet & greet with other shoppers.
Downside is you have to leave the comfort of your home.
Online Shopping:
Pick what you want from who/where you want, at the price you want.
Arrange (and pay) for delivery, and hope it gets delivered correctly and undamaged.
Be prepared for disappointment if the item(s) ordered are wrong, crap quality or damaged, and consider the hassle and possible costs of returning the item(s) . . then wait another week for replacements/refunds (did you read the T&C? )
All done from the comfort of the home/car/garden shed/office/train/airport etc, secure in the knowledge that those nasty internet scammers have no way to steal any info.
Bet you can't guess my preference