I've had yamaha and Honda dirt bikes and I thought they were both as good as the other. It comes down to your preference and pricing. Go to a local dealer and sit on both and see which one you are more comfortable on. I believe that 4 stroke yamaha dirtbikes are cheaper than honda but I'm into 2stroker dirt bikes and don't know much about dual sports. As a previous answerer said a dual sport bike isn't great in the dirt or streets. I personally learned how to ride on a crf230 dirt bike but I would think that a yamaha Is just as good. Like I said before, it's all about your preference.