I have a jailbroken iPhone running 1.1.1 (upgraded from 1.0.2 OTB) with BL 3.9. Everything I read says I can use Ziphone or iNdependence to jailbreak and unlock 1.1.3 OTB. But I don't have 1.1.3 OTB, but I could update to it from iTunes.

What is the best way to do this, with iNdependence or Ziphone? Can it even be done? I am using T-mobile so I need to have some sort of SIM unlock as well. Please advise.