Of the 3 bikes you just mentioned, I would go with the Giant Talon. I have heard many good things about it. Another one you should look into is the 6500 Trek. I have been riding mine for 4 years now and it continues to impress me with its durability and strength. It has a lot of quality components on it and I do believe that it can squeeze into that $1100 budget of yours.