My experience:
Honda Shine for 8 months:
Fuel consumption: 45-50kmpl
I think parts are pricier in Yamaha,
Spares: if running spares, Stafford has enough.
If you mean like for a crash guard you will have to wait for some time :)
it is marked as the highest sold bike in that segment in India.