Warlock is the best for 1 v 1 in TBC especially when they get decked out in full resilience gear and go SL/SL spec with resilience you’ll take a ton less damage and crits and Soul Link will reduce that further with a huge HP pool to go with that and insane self healing from Siphon and Life Drain (Fel Armor increases health generated through spells by 20%) and they will have access to Fel Dom so they can resummon demons depending on what they need quickly.
Not to mention that the PvP trinket gets changed so it now breaks any form of CC - in Classic it only broke Fear, Charm and Polymorph so you can now remove a Rogue’s kidney shot. They do get some rather new annoying abilities like CloS and Shadowstep but a good Warlock will outlast a rogue as Warlocks become absolute tanks.