Any, if you get a "sandwich card". But no idea if this will be possible with the micro-sim on the new iPhone 4. (But why would you want to put an iPhone 4 on tMobile?)
This is the only way I would do it, since it requires no jailbreak. I advised a friend of mine to do it with his 3GS and it worked like a charm. So, should work for you.
A "sandwich card" (MY term) is a very thin card that you slip in with your SIM card. They're like $20 online. The one I recommended was shipped from England.
Some of these require that you cut a trace on your SIM. For just a little more money, there is one that doesn't require the cut.