Are you wanting New or are you considering any older stuff, I for the last few years have been doing frame up builds, but i buy old frames and throw newer parts on them, in my results you can end up with really good results. My current bike meets a lot of your requirements though the frame is 23 years old, in picture i have 50-38-28 on the crank but when i tour on it i run 46-34-24 and i also use different wheels but it sure is strong, not light, the geometry might be a little too relazed for your pref. but alot of the older frames can be had for under 20 dollars, just a little sanding and some paint and they look good as new