You mention that you have no contract from the employer in Germany yet. Hence, you are under no obligation to them, and have no obligation to tell them anything.
In other words, you can and should continue pursuing any other opportunities you're interested in, up until the point at which you sign a contract accepting an offer.
If they come back and make an actual offer, with a contract (or the intent to provide one), at that point you can evaluate the specifics and decide to accept the offer, or keep looking. But until that happens, it's open season. They may come back to you tomorrow, or in 6 weeks, or never. If you're seriously considering staying in Canada, there's no reason to spur them into action by giving them any info at all.