I think a lot of home routers these days use a caching nameserver which is passes to DHCP clients. Point router to "free" name server, and problem should be solved. I would imagine there are some low latency nameservers in Montreal, Toronto, Vancouver, etc.