IF you want better mileage then go for YBR.
If you want torque, better looks and slightly better options then go for CB 150F.
I myself purchased it last year after reviewing and test rode major competitors But when I bought the dollar was around 106 and Cb was for 165K.
Parts is no issue you can contact me I will tell you some tips and your issue for parts will be resolved
Now it depends on your choice and your intended use. I wanted a bike for tours in 150 category derbi was good but expensive as was GR. but after riding CB I was impressed by quality and capability. Yes CB have some drawbacks like top speed, expensive spares, availability of spares but still it is my choice to go for.