He sido la mejor amiga de esta chica durante 2 años. ¿Arriesgo nuestra amistad y le digo que la amo?

Sí.
Debes confesarle tus sentimientos. Puedes pensar que si ella te rechaza y su efecto en tu amistad, etc., solo piensa en el lado más brillante y dile lo que sientes.
De lo contrario, llegará un día en que ella se enamore de otra persona.
Así que en pocas palabras, este es el momento adecuado. Ella es soltera ahora, propónlela.
PD: no confesé mis sentimientos y ahora ella está en una relación y todavía me gusta.

La respuesta depende de cómo hagas la pregunta.
¿Arriesgarás tus 2 años de amistad por tus sentimientos?
O vivirás el resto de tu vida pensando que podrías haber expresado lo que sentiste y lo más probable es que a ella le haya gustado tu espalda. Pero, nunca preguntaste. Miedo cierto?