Philip, I did what you suggested. I had to make judgement calls on who is a great player and who is is lesser-ranked. For the greats, I included the all-time legends, like Jack, Arnie, Tiger, Watson, Trevino. Also players who were at or near the top of the game when they won. Curtis Strange, Ray Floyd, Payne Stewart, Johnny Miller, Billy Casper are some examples.
I did NOT include Andy North, Tom Kite, Scott Simpson, Cabrera, Campbell, Boros in the greats list.
I came up with 23 wins for the greats. 25 for the lesser-ranked players. Depending how you count, you might get different numbers.
I think the Open is less about the course, and more about the setup. If you judge courses by their winners, Torrey Pines is one of the all-time greats: Tiger and Phil usually come out on top. Riviera, though, must suck: neither of the two greatest golfers of all time, Jack and Tiger, has ever won there.