Hydraulics have always worked for me. Currently I'm using some 6 year old Heyes brakes. Six winters (and summers) and they've never failed me, but I'm actually going to bleed them for the first time ever this weekend.

I've never tried mechs, but I'd be afraid of any cable with the potential to ice up and freeze.