At my mom's house we have a 12 yr old JD 345 garden tractor, 48" mower deck. Engine is a 18HP kawasaki. tractor has hydraulic lift, hydrostatic transmision. The belt driven single stage snow blower for that machine is great. I do put wheel weights and chains on, but it's no big deal. I wouldn't change anything about the set up. as mentioned, tractor is 12 years old, snow blower used every winter. Has almost 1000 hours, no issues.
I personally have a 1993 craftsman tractor, 42" mower deck, 15HP briggs engine. The belt driven two stage snow blower works fairly well. I'm sure a walk behind would throw more snow than mine, but it beats shoveling and it came with the tractor. I have issues with the belt jumping off the pullies. It is kind of cumbersome to operate because to engage the blower is a foot pedal, to raise/lower is a lever that requires about 50lbs of pulling force, and the transmission is a 6 speed with clutch. I also have wheels weights and chains for it. Needless to to say, not like the john deere. However, I would much rather have a snow blower for my tractor than have another engine sitting all summer that requires maintenance of some kind. I know people that have put blades on their garden tractors.. worthless in my opinion.
The only thing i do to "beef up" mine is over-inflate the tires in the front of the mower. Change the oil to 5-30, rather than 0-30.