OTTAWA -- A new study concludes that major Canadian cities have done a mediocre job of preparing for floods.

The study, conducted by University of Waterloo researchers and commissioned by The Co-operators insurance company, rated the efforts of 15 cities to reduce the risk of damage from flooding caused by extreme rainfall.

Ottawa emerged as the best prepared, with a score of A-minus, followed closely by Winnipeg with a B-plus.

Calgary and St. John's scored a B; Toronto and Montreal a B-minus.

Halifax emerged as the least prepared, with a score of D, but a host of others rated only middling marks.

Mississauga, Ont., scored a C-plus, Edmonton, Fredericton and Whitehorse a C and Vancouver, Quebec City, Regina, and Charlottetown a C-minus.