Why is there a difference between the American and Canadian celebration of thanksgiving?
Canada celebrates Thanksgiving on the second Monday in October. The United States celebrates it on the fourth Thursday in November. Thanksgiving is a day to give thanks for harvest by the pilgrim settlers and is not based on a historical date like Christmas. So, Thanksgiving is celebrated on different days around the world.
Canada has Thanksgiving (2nd Monday in October), the USA has Thanksgiving (4th Thursday in November), but no other countries have a National Day of Thanksgiving. Not even Australia. The Canadian and American troops located in Afghanistan do have a celebration to remember the day, but the people of Afghanistan do not have a Thanksgiving Day.