The PDF is really helpful and I appreciate the resource. I think it needs an update. These are my suggestions (I'd be happy to update it though it looks like an application I don't have).
1. Separate 514 and 450 into 2 distinct columns (and 2 rows) since this was a split not an overlay. This would make it consistent with 416/647, 519/226, and 905/289, which are all overlays.
2. Add the newer overlays (from http://www.areacodehelp.com) not already included, including one for 2011:
- 250/778
- 403/587
- 418/581
- 450/579
- 514/438
- 604/778
- 613/343
- 780/587
3. http://www.cnac.ca/npa_codes/npa_map.htm actually lists a couple more overlays not on the site in #2 above, I haven't puzzled out a timing thing but if they're official(ly scheduled) it could be good to add them if they're real:
- 204/431
- 819/873
- 905/289/365
One nice thing about SO is that once you know what area codes you get local calling to, you don't have to track where you are.
Thanks again for the valuable resource!
=aw