I have seen several people be able to upgrade early if they go to Edge. Not sure if that's the direction that you want to go or not, but it's an option.
Edge is one option to go or simply contact them and ask what your options are without having to use your insurance (assuming you have it) to get a another phone for a short period prior to upgrading.