General Brazilian
ficar fascinado por; ser cativado por
most common usage in Brazil
Rio de Janeiro
ficar apaixonado por; ser cativado por
can imply romantic interest
São Paulo
ser cativado por; ficar encantado com
standard formal usage
Portugal
ser cativado por; ficar enfeitiçado por
more literary or formal tone