En el caso que planteas utilizas 'a' cuando estás indicando gustos o preferencias en una comparación.
Por ejemplo:
'Prefiero correr a caminar.'
'Prefiero el té al (contracción de 'a el') café.'
'Prefiero Londres a París.'
También puedes usarlo en respuesta a una pregunta donde indicas tu elección. Es lo mismo, pero expresado de otra forma. Observa que ya la pregunta te indica su uso ('¿A quien ...?')
Por ejemplo:
'¿A quien prefieres de los tres? Prefiero a Juan.'
En gramática, en general, se usa la partícula 'a' acompañando al complemento directo del verbo (quien o aquello que complementa al verbo y es obligatorio para darle sentido) cuando éste se refiere a personas, animales u objetos animados y, además, la oración carece de complemento indirecto (quien o que recibe la acción del verbo y es opcional en la oración. Suelen ser más personas que cosas).
Por ejemplo:
'Antonio besó a María.' (es obligatorio indicar a quien besó)
'Llamé a mi perro.' (es obligatorio decir a quien llamaste)
'Marco Antonio traicionó a Roma.' (aquí a 'Roma' se le da rango de persona)
El caso del verbo 'ir' es similar. Siempre va acompañado del lugar de destino (que es el complemento directo).
Cuando el complemento indirecto es una persona se puede usar la partícula 'para' o, también, se usa la partícula 'a' en la oración y esto puede confundirte.
Por ejemplo:
'Juan dio el libro a Pedro'
Verbo: Dar
Complemento directo: 'el libro' (completa el significado del verbo. Tienes que saber que le dio.)
Complemento indirecto: 'a Pedro' (es quien recibe la acción de dar y es persona, luego lleva 'a')
Aunque no es perfecto puede servir de regla para averiguar cual es el complemento directo y el indirecto.
Pregunta ¿que + verbo? -> Directo.
Pregunta ¿a/para quien) -> indirecto.
Por ejemplo:
Han traído un sobre para Pedro
¿Qué han traído? - > Un sobre (directo).
¿A/para quién? -> Para Pedro (indirecto).