Both are actually reasonable approaches, and could even be implemented simultaneously.
Stat Drain:
Firstly, it'd be easier to list it as a penalty to the stat, instead of some sort of special damage/drain.
Next, I'd probably split the penalty between Str and Con, as just putting it against Con...