Homes washed out to sea as Fiona slams Canada