duemidwest.com
A Day in Grand Portage - Due Midwest
Grand Portage is a tiny part of Minnesota right along the border with Canada. What it lacks in size, it...