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.