Hi,
I'm a green card holder living in Michigan, I want to know if I need a visa to go to CANADA, or if with my green card and mexican passport is enough to go in. I also can get an enhanced drivers license from michigan or a regular one, which one would be better to go as a visitor to CANADA?