Keeping in mind the chat and the mileage
If you have the budget you can go for KTM RC390 OR KAWASAKI NINJA Z250. They have better engine, power and international styling. they will cost you almost the same price. Honda CBR will take some time to launch.
Wait for new Honda CBR300R..
Honda currently has no plans for the launch of CBR300R in India and also the price difference between both the bikes is quiet large. You should go for KTM RC 200 as it has better mileage as compared to the CBR300R. It looks very aggressive and sporty with impressive performance.
All You Need to Know about KTM RC200 & RC390
Honda CBR300R will be launched in July