i5 max memory?


Just got the new map update for my i5 only to find that I can only load the US or Canada and the the border states into the internal memory. Some of my trips take me from Canada (where I live) to the southwest US so this just not cut it.
Next thought was to get a microsd and add the Canadian maps to that, but I'm not sure how much memory I can stuff into the i5 will it take 2G? Will the Canadian or US maps fit in 2G.

Any answers would be great.