Who had the first Thanksgiving?

Amercians and Indians were the first to have Thanksgiving. But some sources say the first thanksgiving was held in Canada.