Between the Honda CB350 H'ness and the Yamaha XSR155, the Yamaha is almost certain to give you better fuel economy, although fuel efficiency depends on how and where you ride as well. When it comes to comfort, however, the CB350 H'ness will be the better alternative because the XSR155 - while it has reasonable comfort - can feel a little stiff over bad stretches of road because its suspension and frame are largely the same as the R15 sportbike.
We recommend you take a test ride of both to help choose which is better for you.