Melhor prática em passar Mvc Model para KnockoutJS

Eu pesquisei sobre como passar modelo de mvc para knockoutjs e parece que existem duas maneiras:

Usando @ Html.Raw (Json.Encode (Model))Usando $ .get ou $ .ajax

Qual das maneiras é a melhor prática de passar modelo mvc para knockoutjs? Eu sei que é uma base por requisito, mas parece que usar $ .get é mais limpo em relação ao método @ Html.Raw.