Canaan is a powerhouse character hailing from the planet Arceyon, which seems to be VERY close to how the world of Pokemon is interpreted. That said, he moved to Toontopia at one point, then proceeded to fall in love with a Cryocrystallian princess, Hopespring, who later became Queen after her mother retired.