A person from England said to me that Canada (where I live) is one of his favourite locals.
From my understanding, local means a local person or thing, so a person or thing that belongs to or connected with the place where you live. However, he lives in England, so what does his usage of local mean here?