Since time immemorial, rain has defined life on Kaien Island, now known as the townsite of Prince Rupert. As the rainiest and cloudiest city in Canada, Prince Rupert is the perfect …