Olá Talita, tudo bom?
O serviço do Google Fonts pode ser mais prático para que você adicione as fontes, pois você não precisaria preparar todo o CSS do @font-face para cada variação da família de fonte que você utilizar.
Por outro lado, se você quer uma melhor performance do carregamento de sua página e quer diminuir o risco das fontes não serem carregadas, aí sim o @font-face é mais apropriado. Você precisa fazer o download, salvar em uma pasta de fontes no diretório do seu site e incorporar com a propriedade @font-face para cada variação da fonte.
Não dá pra falarmos qual é a melhor opção. Uma é um pouco mais prática, a outra é, de certa forma, mais organizada e costuma carregar mais rápido, pois as fontes estão no mesmo local que a página.
Um abraço,
Bruno