Je pense que dans un cas comme celui-ci c'est Canal qui a modifié unilatéralement les conditions du contrat, le client est donc libre de résilier immédiatement sans attendre la fin de la période d'abonnement.
Ces engagements d'un an à répétition sont d'ailleurs à la limite de l'illégalité. Cela peut se justifier la première année en échange de conditions plus favorables que le prix normal, mais par la suite il ne devrait plus y avoir d'engagement.