Hi, I am 5'8" and 150-155 lbs. and have been riding for probably 5 years, so I would say I am maybe an advanced beginner/intermediate rider. I ride mostly UP Michigan trails where there are some wide open areas but also some technical trails. I love riding in the sand and hills too. Soon, I am looking to purchase a new bike, and I have narrowed it down to either the WR or EXC. I am coming off an XR250 and I would like something with more power and less weight. I prefer 4-strokes, which would make me lean towards either the WR250F or WR400F (I have to buy used), but I question if the 400 will be any lighter or the 250 will be more power than what I already have. I also hear that the EXC 250 or 300 is one of the best trail bikes made, but I dont really know much about two-strokes. How is the powerband on these? Which of these bikes would be best for the type of riding that I do? Any input or advice would be appreciated. Thanks a lot!