"If I would've gone to Canada, I'd have had to have some kind of winter gear."
If I would've gone to Canada, I'd have had to have some kind of winter gear.
would"Would have gone <-> wouldgone" ↔ "would have had --had" — same tense.
Your version would mean: If I had gone to Canada (earlier), I would (now) need to have had winter gear (back then). Which doesn't make much sense.