I don't play competitively, but from my experience in GSC, I'd definitely have to choose Kingdra. I usually reply on ice type attacks for dragons, and grass type attacks for water Pokemon. Unfortunately, I can't use either on him effectively, making my battle against Clair extremely difficult.
Other than that, the next most obvious answer is Suicune. Bulky, strong and hard to take down.