A torsion spring is great because as it unwinds, the tension decreases. As the garage door transitions from 200 lbs of vertical load in the closed position to almost 0 lbs when it's mostly parallel to the ceiling, a properly sized and wound spring reduces the force in synchrony with the door position.
Wouldn't a counterweight provide insufficient force at the bottom and/or excess force at the top?