Words to describe a person as being very good at something

MAGNIFICENT, DAZZLING, SPLENDID, SPECTACULAR, ELEGANT, FANTASTIC, AWESOME, STRIKING, REMARKABLE, GREAT, TERRIFIC, STUNNING, INCREDIBLE, AMAZING.