I've had a Honda CRF230. I got it because it seemed like it would an ideal bike for my needs. I found it to be very uncomfortable to ride from an ergonomic standpoint and the seat was like a board. The front forks allowed the front wheel to bounce all over the place and the rear shock way too stiff. I couldn't wait to get rid of it.
I've never ridden an XT250 so I can't offer any opinions there.
My vote would be a TW200 for your needs.