Hi Guest
See as you told that you need good looking bike and your travel is also not much so I think below bikes will be the best options for you as they will be best bike prices in India check them out.
Tvs apache rtr 160
Honda unicorn alloy
Hero honda hunk
In your list Discover 150cc will be good one.
Advert.