I have a hard time believing either 647 or especially 289 are approaching being full given how rarely I see the numbers compared to 416 or 905 numbers.
One thing that is becoming clear, is the dial 1- for long-distance but not for local is just becoming annoying. Often I don't know, or care, if the number is long-distance or not; and redialing with or without the 1 is a pain in the neck. Rogers just ignore this (and issues a warning if it's going to be long-distance, but keeps going; however when using a landline it's painfully annoying.