Both these bikes belongs to different categories (Honda Twister 110cc & Yamaha FZ16 150cc) so you really can't compare them. See if you need a stylish bike with decent performance & don't wanna compromise on mileage then twister is for but if you want an all rounder bike with awesome looks, silky smooth refined engine, best in class performance, excellent ride & handling then FZ is simply a great product.