I jb with purplera1n without a doubt. I first tried with redsnow but it would just get stuck on reboot, tried like a dozen times without success, so purplera1n was the other option, and yes you hit freeze to install cydia. good luck.
You download Cydia through Freeze, which you will find on the springboard after purplera1n is done. After Freeze is done installing Cydia, you may not see the Cydia icon on your springboard until you reboot the phone.