Same word as virtuoso:
ace, adept, artist, artiste, authority, big league, brain, celebrity, champ, champion, crackerjack, dillettante, egghead, genius, hot stuff, hotshot, intelligent, magician, musician, natural, no slouch, old hand, old pro, performer, pro, prodigy, professional, pundit, sharp, star, superstar, whiz, wizard
ace, adept, artist, artiste, authority, big league, brain, celebrity, champ, champion, crackerjack, dillettante, egghead, genius, hot stuff, hotshot, intelligent, magician, musician, natural, no slouch, old hand, old pro, performer, pro, prodigy, professional, pundit, sharp, star, superstar, whiz, wizard