1) AFAIK you own't be charged long distance. As long as the call terminates in Canada (Hamilton) to Toronto or London (I assume in Canada and not London the country) it will be a local call. It's Nationwide. 2) You can avoid this fee if you order and...
Numbers enter a pool of availability when terminated. You might still have time to get it back. When I lost a 416 due to termination I got it back months later even though it was a 416. So call them and see if it can be reactivated.