Anyone that has strong early levels (1-5) and can keep zoning him from farm even after lvl 6. Also, his most effective counter is to deny him blue during laning and force him to build mana items instead of raw damage early.
I've been having good luck against him as Vi. The shield helps against small skirmishes against him a lot, and after level 6 I generally win every all-in encounter. The early game before 6 though, really sucks and you need to keep Q off the CD so you can use it as an escape.