4.2/4.2.1 is a tethered jailbreak. If I were you, I'd wait until there is another solution, unless you're fine with a tethered jailbreak.
If you want to (assuming you don't need the unlock):
Upgrade to 4.2 via iTunes. Download Redsn0w. Download a iPhone 4.2 ipsw. Jailbreak.