I think you can't update to what ever firmware you want, the only firmware that Apple is signing is 4.3.5. 4.3.5 is only jailbrokeble with pwngetool and the jailbreak is tethered.
I think you should wait untill iOS 5, there will be a untethered then, after 1 month or so