I'd say a Pokemon with few weaknesses and a wide movepool. Sableye would be golden if it had better stats, but by itself I will admit it has trouble.
What you need is a Normal-type. Most of them only have one weakness, and they also have good movepools for the most part.
Decent speed is useful as well.