It would have to be considered this summer. Flames could not add cap hits like that now cause Huberdeau's contract is still in the last year of the previous deal. So yeah, more information would be known in the summer and for all we know, Huberdeau has a great 2nd half and playoffs and the Flames change their tune on him.
My focus would be money in matching money out and terms close. Anderson has 4 years left after this one (age 29-32) and Huberdeau has 8 (age 30-37). This could turn our very badly for the Habs in those last 4 years.... right at a time when we might exit the rebuild/transition years.
I'd consider Anderson and Gallagher. Anderson and Hoffman has more risks because Habs may be stuck with two very bad contracts in Gallagher and Huberdeau with lots of term left.