A friend of mine and I have a home-brewed system, but moved away from it a number of years ago. We kept trying to play-test it and get it off the ground, but it just never happened. But the times that we had play-tested it, the people that played it really dug it. It was a re-working of a system he originally created back in high school that a bunch of our friends and us loved.
I'm thinking of a d6 system, like Green Ronin's Dragon Age or Song of Ice and Fire RPGs. Stats would be Muscle, Endurance, Agility, Technique, Appeal, Speed, and Smarts. Muscle would grant bonuses to throws and slams and increase striking damage. Endurance would resist Submission attacks, determine stamina, and soak damage. Agility would increase striking accuracy, and grant bonuses to leaping and running attacks. Technique would grant bonuses to submission and counter-attacks, and be used for escaping holds. Appeal grants bonuses to your advancement rate and promotional efforts, and increases crowd support. Speed grants bonuses to initiative and dodging striking attacks, and increases how far you can move per round (leaping, running, climbing). Smarts is for dirty attacks (both committing and watching out for) and behind-the-scenes efforts - playing opponents off each other, forming factions, etc. Each attribute has a score of 1-6, you roll a d6 for each point you have in it vs a target number.
NPC wrestler types: jobber (mook), mid-card, local favorite, elite jobber (the guy who can wipe the mat with other jobbers but always loses to the big-stars), titan, juggernaut.
Classes: Bruiser (heavyweight/super heavyweight, focuses on power and endurance), Striker (heavyweight/cruiserweight, all-arounder usually with a background in boxing or martial arts / MMA) , Technician (any weight class, focus on technique and smarts), Luchadore (cruiserweight, high flying and fearless, focus on agility and speed) , Crowdpleaser (any weight class, focus on Appeal and smarts).