system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5: Why is cricket not big in Canada?

Most of the former colonies of the British empire now play cricket, (e.g. the West Indies, India, Australia), but why has cricket not taken off in Canada?
gpt
The reason cricket is not as popular is mainly due to the weather. All the countries you listed have much better weather than Canada. Trying to play any non-winter / outdoor sport will be very difficult. Hence why hockey is so popular.

Also Canada has some french background as well. AKA Quebec.

Another possible reason may be that the people promoting cricket simply didn't make it popular in canada / North America. It may have been a geographic limitation. Exporters of the sport ended up in Asia.

Or perhaps it's just a timing thing. Perhaps there was a window of opportunity to establish cricket as a canadian tradition but for whatever reason, hockey ended up taking that spot.

Another question would probably be, how do some sports become dominate / the most popular, within different countries.