PC2700 will work, PC2100 may work if it's an older iBook... you'd have to tell us the size and CPU speed to know for sure.
You only have one hard drive, so you could replace your 40GB with a 100GB if you wanted that. The upgrade is do-able, but a huge pain to do.