For a first motorcycle for all-around use, especially if you need to do interstate riding, for sure go with the 250 vs. a Grom. You get more versatility. Personally, I like the Ninja 300 much more than the Honda 250, but both are excellent first bikes.
At your height, look at the dual sport bikes too.
At your height, look at the dual sport bikes too.