My 1st option is Yamaha Junoon
and 2nd one is Suzuki 150cc or Sprinter 110
All other bikes have Chinese parts and not reliable.
I have a trip of Lahore to Swat, Thandiani, Muree and back to Lahore last year on My Yamaha Junoon about 2500 KM trip and it gave me no botheration even a single puncture in whole trip. The other two bikes were Honda 100 and these bikes are really uncomfortable even one bikere left us without completing the trip.