Что лучше, качать шрифты себе на хостинг или использовать cdn google?
Тут будет множество мнений и какое реально правильное не сказать точно.
Я для себя выбрал вариант - грузить себе по двум основным причинам.
Во-первых, я оптимизирую шрифты иначе. Как правило требуется гораздо меньше символов, чем заложенов  CDN.
Во-вторых, не зависеть от других сайтов. А вдруг гуглофонт упадет?))) Ну, или плохой коннект до CDN.
Мой вариант более затратный по времени. Скачай, оптимизируй, загрузи, подключи.
Я вообще не использую CDN (сейчас в меня полетят камни), но я считаю это правильным.
если шрифты есть в google, то зачем изощряться и грузить их себе? себе можно грузить шрифты, которых нет у гуглфонтс. гуглфонтс для того и создан, чтобы люди не мучались со вставкой шрифтов вручную.