English-speaking Canadians often say 'Mary' as in 'airy;' that is the way they are taught. Here in Alberta, many say all three as Uncle Dave-Haruo do, and as I do (NM, TX, IL all places that have modified my speech).
Like Hawkerladdie, I think the TV has done much to eliminate regional speech.