Popular destinations for Whale Watching tours include Canada , USA , Alaska , Argentina , Iceland , Antarctica , South Africa , Chile , Costa Rica and Greenland