Jun 6, 2014
>>> Caller ID shows up as 0116041574889 which I took to be 604-157-4889. <<<
That's a mistake. The "011" is a code dialed before a number in many places to indicate an international call. Thus, the numbers that follow it are not a US or Canadian-type "area code" but rather the start of a "country code" followed by whatever passes for a local number and whatever other prefixes are locally required.
The country code for Malaysia is "60," so unless the number is being spoofed, that's where I think it might be coming from -- if the number otherwise has the correct number of digits. Calling Malaysia from the US or Canada is pretty cheap -- less than a cent and a half per minute -- according to my VoIP carrier (but your cost may vary). I imagine that calls made from Malaysia to the US or Canada may also be very cheap to make.