Provinces like Alberta, Ontario, and British Columbia are often considered the best for civil engineers due to their rich construction industries and ongoing infrastructure projects. Alberta offers opportunities in energy and infrastructure, while Ontario has a high demand for civil engineers in urban development projects. British Columbia is known for its environmental and civil engineering projects, particularly in the Vancouver area. The demand may vary depending on the specific field of civil engineering and the type of projects you are interested in.