I have a tricross that does all of the things you listed! I enjoyed it a lot ! It is now my spare, do it all bike for winter and where I don't want to risk my best bike.
It survives the UK weather too, as I'm in Wales. I use it with 25 gatorskins and mudguards.