General Brazilian
hábil em; competente em; bom em
Most common usage in Brazilian Portuguese
São Paulo
hábil em; craque em
'Craque' is colloquial for expert
Rio de Janeiro
fera em; hábil em
'Fera' is informal/colloquial for expert or skilled person
Portugal
perito em; hábil em; versado em
'Perito' and 'versado' are more formal in European Portuguese