Click on the Local Calling Areas and check the Toronto/Hamilton/Oakville ones.
I know this is Rogers, but I feel like the ones with Bell & Rogers are pretty similar. I looked at the Bell website but couldn't find any maps or anything so that's something you have to ask them to figure out for you.
I spent a while wondering whether or not I should switch from a Toronto number to a Hamilton number [I live in York Region and I'm with Rogers] and I also explored that Oakville number that lots of people suggested on the website.
I think in the end I'm going with the Oakville phone number. I know that whatever area you're in is the "local area" you adopt for outgoing calls, so with an Oakville number I'll still get LDCharges calling Toronto from Hamilton and vice-versa. Unless you get a MY5 or something else that's something that really can't be avoided right?
Oakville's "Incoming Local Calling Area" is MASSIVE THOUGH. [the area i can pick up without getting charged]
Stretches from past Hamilton [like Grimsby] and goes to Ajax. GTA is included in this. So pretty much...during the summer, I won't have to leave people who call me hanging, cause whenever i'm back home I can still pick up and not get charged. Plus, people Toronto's "OUTGOING Local Calling Area" includes phones based in Oakville according to the map so if I'm in the GTA, people calling me from the GTA dont need to worry bout getting charged either.
I won't be making many LD calls anyways [if any] since half of my friends are leaving the GTA for Uni, that's what TEXTING is for. Plus under the Family plan, I can call my parents w/e without getting LD Charges so that covers those bases. Switching to the Oakville number makes sense to me cause I dont have to change my phone number every few months.
That's my opinion, hope it helps [but it probably hasn't cause this has been repeated like eighty trillion times on Macinsiders by now]