If you did not need to sick to Honda you would probably find a better suited bike. For example the 450X is great but reliable is not something i would call it. A XR400 is reliable but heavy, so you need a bike that is reliable and not to heavy and good for some occasianol jumps and track. To me you options are endless, if you dont need a honda.
So, if you want a 4 stroke it should be most of these things, liquid cooled (not always but it is nice some times), SOHC ( most reliable), fairly light, not to pricy, and fun to ride.
So, if you want 2 stroke it should be most of these things, light (that is a given with 2 strokes), reliable (new top end once a year), fun to ride (all of them are fun).
Unless you want an older honda like, XR250R, XR400, XR600 and so on, you would have fun but these bikes wear you down quickly and for some get boring.
So, other brands for 4 stroke would be, Kawasaki-KLX250, or 300 were fairly reliable and great for the trails. Suzuki- DRZ400E heavie but can hold its own and are fairly cheap. Yamaha- I dont know besides the older TT350, 250, 500. KTM- Anything from them is well made.
If you want a 2 stroke then a MXer 250 2 stroke is always good for the track and not bad on the trails, Once again any KTM 2 stroke would be great.