All entry level DSLR’s use SD or SDHC memory cards.
All the Nikon D1, D2 and D3 series, D100, D200, D300 and D700 DSLR’s as well as some of the older, smaller DSLR’s like the D70 and D70s use CF cards.
On fast cards. Unless you are a "machine gun" shooter AND have a camera that supports UDMA, buying a card faster than 133x is a waste of money. Sure, eventually cameras will be able to support the much higher read/write speeds, but by then, faster cards will cost round 1/4 the cost of them now.
At present you can buy a 4 gb, 133x CF card for under $14. Two years ago they sold for over $60.

No, you can’t use CF cards in the D60. You’ll need to buy either a Sandisk Extreme III SD or SDHC (high capacity SD) memory card.
References :
http://www.dpreview.com/reviews/specs/Nikon/nikon_d60.asp