I agree ther trek is a good choice as a tough bike, but I fear the 25" would be quite small for most riders over, say, 6'4" I am 6'4" (260 lbs) and my road bike fits me to a T and it is (I think) a 64cm (25 3/4")
How much money are you looking to spend? Unless you canfind something very very big in a stock bike then you might want to consider getting a custom frame made.