cual de las dos opciones creen que es la mejor??
Cualquiera es buena, aunque yo recomiendo, en este caso, el for.
Así, digamos que queda más legible el "i++".
Lo encapsulas todo dentro de el mismo FOR, evitando poner el i++ por ahí.
Además, defines la variable i dentro de el mismo for, más sencillo
"for(int i=0;i<2;i++){}"
Pero es mi opinión.
En cuento a rendimiento, lo que dijo
amchacon.