I'd keep looking.
The Alloro is probably the best deal but may not be the best bike for you, though size wise, it seems close. Certainly worth a second look. The R900 is a very good bike but it may be too small and the price is not that great. The Trek would only be a short term fix.
55/Rad