Hey guys, not a regular around here - normaly just jump in for the preorder's, last one was AW so its been a while!
Call it unlucky but I happened to be on a
delayed flight when preorders opened... Just my luck

and now I'm unsure what to do?
I'm buying myself out of my current contract with O2 for £400, and my phone has been sold for £400 (perfect so far!), however I don't know where to get my phone from? O2 are out of the question as their deals are simply awful! So, My options are...
1) Apple Upgrade Program, my preferred option, however the 7+ Black 32GB isn't available for a reservation, so do i forget this option and move on, or do I wait till 6am 17 Sept? (What are the chances of me getting one by doing this?)
2) BT Mobile, I have their broadband so get a £5 discount per month and they're deals are actually very, very good, with shipment in 1-2 weeks still? However, I'm tied into a 24 month contract, grrr!
3) Three, who again have good deals and good shipment times!
So what shall I do? Hang on in there for the Upgrade program, or call it a day and preorder one with a new carrier? Sorry for a huge post, I just know how friendly and helpful everyone is in these forums! I look forward to the remainder of the preorder limbo!