Only buy online if you are 100% sure of your size/the fit. Like if you've had a certain brand of suits before, and know the fit will be the same. Even then, some models may fit different to others. Also, if you are after a particular suit, some brands may sell out this year, as shops don't want to stock up too much.
Have a cracker