Bro if budget isn't an issue then go for cb150f.
I was in the same dilemma but fortunately or unfortunately cb150f wasn't available in my district. They weren't even taking booking so i had to buy ybr g..
Now coming to pros and cons, both are equally beautiful. Seat of cb150f is more comfortable. Both engines are very smooth and almost vibration free.
Cb has better front break but ybr g has much better stock tyres. Fuel economy is almost identical but ybr has little bit more fuel average. Engine power of cb is more than ybr. It produces more torque than ybr. Top speed is almost same . Cb can easily achieve 105 and ybr can easily achieve 100. .baki ab ap dakh lain khud.