I have had both both. I like the R1 15+ more for the street and 16+ KRT for the track. The R1 has a great gauge cluster with some really cool stuff. Though it needs to be in track mode to really be able to see it at the track. On the R1 you can turn lift control off independently of the T/C whereas on the Gen 5 it is built in. R1 doesn't have M50 brembo calipers, brembo master, brembo reservoir, like the Gen 5 does. I have some buddies with 15+ R1's and i can out stop them on the track and street on the zx10 with stock pads. And a couple of them have upgraded pads on their R1's ZX10 has the external reservoir shocks and BFRC shock, auto blip down shifts are unlocked as part of the ecu flash (Nels did it for me) but on the R1 you have to buy a $700 part to make clutchless auto blip down shifts work. R1 doesn't have full braided brake lines like the zx10 does. Zx10 has 90 degree valve stems. R1 makes less peak power but makes more torque and usable power on the street. R1 crossplane sounds really cool. The R1 is a bit lighter and feels more narrow. Yamaha developed the R1's electronics in house whereas most use Bosch. The 2015 R1's had a transmission recall that meant every 2015 R1 and R1M engine's had to be cracked open by dealer techs

. Which is why I no longer have my 2015 R1. R1 stands out more since yamaha completely redesigned the way the bike looks, where the Gen 5 looks like any other zx10.
For the money the 2016+ ZX10R has more high end parts and accessories are cheaper. But the R1 is still an awesome bike, just do not buy a 2015 R1.