and
are skill-matchups against Riven. Basically, whoever initiates the trade is at a disadvantage in most cases until one of them gets a lead. However, they are both capable of outscaling Riven as the game progresses.
will crush her if you avoid falling behind early-game. It can be done, but you have to know the matchup. You probably want to be splitpushing instead of teamfighting in many cases however; as you said, he is susceptible to kiting during teamfights.
can outsustain her and crush her in fights due to E poke, sustain, and CC-negation. The only real issue (aside from dying early and falling behind) is that Riven may be able to outrun you when you use your ultimate if you don't have Righteous Glory, Youmuu's Ghostblade, or Ghost.
can work quite well if you avoid letting her engage on you. You have to play far back and be prepared to jump away whenever she tries to engage, but you can easily CS/poke from a distance with autoattacks and boomerang. You should start with Cloth Armor and build tanky (i.e. Sunfire Cape or Black Cleaver first) and you will easily outscale her in teamfights due to your CC. In addition, you can easily chase her down a lane with your W-passive and Q slow once you get an advantage.
and
and
are supposedly good at shutting her down, but I don't play either so I can't verify that. I think you have to rush Sunfire Cape in this matchup though so she can't burst you and you live long enough to kill her.
can work quite well due to his durability, sustain, and silence. If Riven ever gets low and you have your ultimate up, it's pretty easy to kill her.
can work if you rush Sunfire Cape and can force an extended fight (i.e. chase her down with Burnout after she combos you and when she tries to escape).