We live in northern NH. We get a lot of wet, heavy snow each winter. It is not uncommon to get a couple of storms that drops in excess of 20" of snow. And, if that's not difficult enough, our unlined, country road happens to be on the school bus route. Hence, the plow passes by our house 6 or more times during and after each snow fall.
To answer your question(s) above, make horsepower your NUMBER ONE variable. There is NO substitute for HP. I bought our snowblower at a Cub Cadet dealership. I cannot remember the actual name badged on its side. However, it is a 10HP, 28" beast, and it does a fantastic job. My brother and my neighbor have 5 HP models. They have to nibble away at the drifts and the piles at the end of their driveway. The 10HP snowblower blasts through any pile and drift w/o ever needing to stop, nibble, or back up.
I really don't think brand is all that important. Most parts are shared.
I can give our snowblower two major thumbs up for performance. It has been maintenance free [4 years], and it has an electric start [w/ a pull back up system]. The electric start is worth every penny. It starts instantly on the first button push every time no matter how long it has sat between storms.
Best of Luck!
The Gardener