Conscious, $chan and # are interchangeable. It's a matter of preference.
But there are situations where you need to insert an exclamation mark
$!chan
to have it evaluated properly, and that's the time we stick with $chan
Other than that, # is shorter and commonly used by many MSL coders.