You're right, the WRX is the tallest at 35.2. The CRF is 31ish. Still, its not just the seat height but also the positioning of the pegs & bars. I cant really speak on the WRX as I only have experience with the CRF but I found it to be pretty good for a tall guy. I imagine the WRX would be even better but I believe its also more expensive. Honda was blowing out 2009 CRF's this summer for around $3700 I believe. I think they are all gone but thats a wicked deal.
That's not much more than a ninja, all the ninja 250s after 2008 have a seat height of 30.5, which is basically 31.