Thanks for all the replies... I am NOT concerned that a SDHC class 6
card will NOT work with the camera, I just do not want to spend the
money on a class 6 card if the G9 only supports class 2.
Class 2 is minimum 2MB/sec or 13X. Believe me, this you do not want. The last time I bought a 16X card was in 2002!!
Class 6 corresponds to minimum 6MB/sec or 40X. This rating is virtually meaningless, as virtually all but the cheapest cards these days are faster than 40X. Many SDHC cards, e.g. Extreme III, are much faster than this.
If you get a 40X card, you may have trouble with video - you should be looking at a minimum 60X card. Do your homework, make sure the card speed rating is a sustained speed (sometimes called "minimum" speed"). Many off-brand cards are rated at 120X, but this represents a peak or burst rate. When writing a 5-8mb image file, some of those "bargain" high-speed cards have trouble sustaining 20X speed.
After spending $500 or so on a camera, my advice is not to cheap out on the card. There are many bargains and counterfeits out there that are just waiting to trash your images or melt in your camera. Buy at least a 60X name-brand card from a reputable dealer. Sandisk, Lexar, Kingston, Transcend, ATP have been pretty reliable. cheers, gkl