I have Sram Rival cranks on a couple of bikes, and I like them just fine. Other than square-taper BBs, I haven't used any Shimano drivetrain stuff for the last 20 years or so, so I can't compare. I don't think their popularity is any accident, however.
So run whatever floats your boat; I'm guessing it's all pretty good these days. And yes, the BCD of the chainrings has to match that of the crankset. I think Rival is 110.