rather than cancel the number you can just suspend all the activity on it, technically it will still be active and you will have to pay your current bill but there will be no further activity to pay for, you can do this until you can save the money to get it disconnected.