Smaller Canadian cities rank high on environmental scorecard that has a few surprises