More Canadians than ever are living with three or more generations. And it's not only because of costs