Sounds like you need the Griffin Technology iMic. It's USB and supports both mike in and line level in.
Alternatively, go to the iListen website and check out their advice on mikes. Namely, get a good quality USB noise cancelling headset with mike. A lot of PC headsets don't have enough amp for the Mac.