According to the
premed101 forums (canadian pre-med forums, which they apparently found here), the following schools accept Canadian students. (I'm assuming you're Canadian). I don't know about green card status. Note this list is from 2006:
Schools that are marked with an asterisk ( * ) have been PERSONALLY identified by an SDN member that they interview regular Canadians
Albany *
Baylor
Boston Univ.
Brown
Case Western
Columbia*
Dartmouth*
Duke University *
Einstein *
Emory
Finch/Chicago Medical School*
Georgetown
George Washington *
Harvard*
Hawaii*
Hopkins*
Jefferson *
Maryland
Meharry*
MCW (Medical College of Wisconsin)*
Michigan State University-CHM*
U of Minnesota Twin Cities
Mt. Sinai *
Northwestern*
NYMC*
U of North Carolina Chapel Hill
Ohio State * -- NO LONGER ACCEPTS CANADIANS/INTERNATIONALS
Penn State *
Rosalind Franklin University
Saint Louis University*
Stanford
Stony Brook
SUNY - Syracuse (Upstate Medical University)*
Tufts *
Tulane *
Univ of Chicago--Pritzker
UCLA
UCSF
University of Connecticut
University of Pennsylvania
Vanderbilt *
Vermont
Virginia Commonwealth University
Wake Forest *
Washington Univeristy (St. Louis) *
Wayne State *
Weill Medical School (Cornell)
Yale University*
For private schools,
NO MCP in Philly
NO Rochester (unless you have gone there for undergrad)
Aid:
Harvard, Columbia, Stanford and Yale
Scholarships:
CWRU, Wash U in St. Louis
Tuition break (for Canadians only?):
UCONN, in-state tuition starting 2nd year of med school