I would like a better shock for my old F700, since I'm planning on keeping this bike as my hardtail. In your opinion, would I better served getting a newer Cannondale shock, or should I go with another brand name shock (rock shox etc)?

Also, does anyone have any idea about prices for decent Head Shoks?

Thanks in advance.