If i had to choose any of those Id pick the 99 specialized or try talking down the cannondale down to 150. of course it comes down to being able to ride the trails you wish to ride. if you plan on riding double black diamonds those wont cut it. if you are going to ride some green trails and get started build up some stamina and fitness those two will do ok. I started on a fuji full rigid steel bike and not having some amount of shock absorption on the fork got old. I now have a 29er with a basic coil fork I can get around on my local trails just fine and I am building up some fitness. the bigger question is where do you plan on riding?