Southern English is my native, but I can understand English English (depending on the thickness of the accent). I am very fluent in Hick, and proficient in the Appalachian dialect. Canadian English is easy to understand, eh? especially if you learn, eh? how to ignore, eh? to little words tossed in, eh?
I also know some rudimentery Spanish.