Who has been a better right back since? You could argue Richards but hasn't played more than half a season yet.
We've had:
Theophile
Connolly
Peltier
Richards
Perhaps Fabio as he played there a few times.
McNaughton in his prime for me over all of those. I'd only take Richards.