Q: i am a fresh immigrant in new york but i have my green card now. thanks

A: no. people with valid green cards do not need visas to canada. (you should have a valid passport though). i found this on the citizenship and immigration canada website about visa exemptions: persons lawfully admitted to the United States for permanent residence who are in possession of their alien registration card (Green card) or can provide other evidence of permanent residence.