BJ gave Machida a decent fight so I think he is overall the better light heavyweight.
I don't think Benson is even in the running. It's Frankie or BJ. If Frankie hadn't lost those bad decisions to Bendo there'd be no contest but even still I'd say Frankie
I've went back and forth with this one a bit. I believe Benson fought and stayed on top in an era that was more competitive than BJ's, and will also likely retire with a much better looking record. Buuuuuttt BJ had two really great runs in the sport, and was putting away people in very impressive fashion, something that Benson never did. You also can't forget him moving up in weight to take out Matt Hughes. It's close, but I'll give the slight edge to BJ.