As duas formas via e vi-a estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as palavras estão corretas e são formas verbais do verbo ver mas empregues em diferentes situações.

Notar que não nos estamos a referir a “via” como substantivo – caminho, estrada, rua. Esta dúvida é referente à forma verbal da palavra.

Via é a primeira e terceira pessoa do singular do pretérito imperfeito do indicativo do verbo.

eu [ via ], ele; ela; você [ via ]

Vejo em ti aquilo que eu via nos meus filhos, Nora.
Era um pouco brusca, mas ela via o lado bom das pessoas.
Você via aquilo acontecer o tempo todo.

Obs:
pretérito imperfeito = referente a um fato ocorrido no passado, mas que não foi completamente terminado ou para falar de um hábito ou acontecimento que ocorria no passado com frequência; indicar continuidade em relação a outro fato que também ocorria no passado

Vi-a é uma conjugação com o pronome oblíquo átono “a” (conjugação pronominal); nesta caso na primeira pessoa do singular do pretérito perfeito do indicativo.

eu a vi = [ vi-a ]

Em ano e meio, vi-a 3 vezes.
Sabem, vi-a na outra noite.
Eu estava a conduzir e vi-a, a atravessar a rua.

O mesmo acontece com pronome oblíquo átono “o”:

Mas vi-o algumas vezes na clínica.