I'm so sorry that I can't help you as I'm a total newbie. Perhaps you can cross post (and let people know it's a x post) in the "open cycling' forum as there are more people that frequent that board. I'm sure someone can give you an opinion on some of the bikes you've listed below. Good Luck.