I know the climb to Anzère very well and I can tell you that it was real mountain, even up to Ayent, the hardest part of the climb was at the start. So it was Cancellara's credit to be able to carry his 85kg up there. Crans-Montana might not be that hard but Anzère/Ayent is hard. And ITT's are the ultimate tests in the cycling sport. They are races that don't cheat, you can draft. It's mano a mano. It means that Cancellara deserved that win, a hundred time.
On the other hand, even if Sagan won the ITT (but altered, which is in his favour), he also won it on time bonuses, which is as you say, artificial. Alaphilippe covered the whole distance faster than him. In my opinion he's the true winner, period. And for the guy who truly thinks I find excuse for rooting for my faves against a foe, I'll remind you that I already said the same 5 years ago:
viewtopic.php?f=6&t=2479&p=186226&hilit=Terpstra#p186226