The bloody conflict in Syria and the ensuing migration of millions of refugees has riveted the world.

While critics highlight the costs and security concerns involved in settling so many people, the crisis has also occasioned an outpouring of Canadian generosity and support.

Prime Minister Justin Trudeau has pledged to take in 25,000 Syrian refugees by the end of February 2016, and met a number of them personally at Toronto’s Pearson International Airport when the first planeload arrived on Dec. 10.

In addition to privately sponsoring some refugees, communities across Canada have undertaken their own initiatives to welcome these war-weary travellers.

CBC News takes a closer look at how Canadians are responding to this humanitarian crisis.