Germany guy living in Canada at the moment: German internet now seems super cheap for me. I had UnityMedia for years. 120Mbit/s and unlimited home phone for 25€ per month. You can triple that sum for Canada (90$ plus tax) if you don’t get any special deal. And deals are annoying, since internet providers randomly increase their prices even if you are on a contract. So even if are not constantly out on the watch for the next deal and complain regularly at customer service you will simply pay a lot.
Besides that the Canadian plans are capped (E.g. at 1 TB/month even at high prices), whereas I never had a capped plan in Germany.
Mobile phone plans are even worse, without even talking about coverage.
So yes, Germany is not great, but it can be worse.