Desde mi humilde opinión y sin haber tocado bien el SGSII, sólo un poquito, te diría que ahora mismo el 3D es lo que diferencia bien entre uno y otro, sobre todo si te mola el 3D te va a gustar el O3D, si tienes una tele en 3D (como yo que fue lo que me hizo tirar más por el O3D que por el SGSII cuando cambié mi O2X) yo tiraría por el O3D.
A parte del S.O. que por ahora es Android 2.2.2 (se supone que en breves 2.3.4) y el SGSII tiene 2.3.4 y en breve 2.3.5 pero, como ya he dicho mil veces, yo he pasado por todas las versiones, he tenido hasta hace 5 meses un N1 con la última versión de Android y, me gusta cacharrear, pero no he echado nada en falta desde que cambié el N1 con Android 2.3 por el O2X con 2.2.2; lo que más podría hacerte tirar por uno u por otro es el tema de actualizaciones posibles futuras, que esto, nunca se sabe; puede que ahora LG esté tardando en sacar Gingerbread, pero quien dice que sea el primero en sacar Ice Cream para sus terminales (O2X, O3D, etc.) o no los saque nunca (entonces lo vendo lo más rápido posible) y que Samsung lo saque más tarde, o vete tu a saber.
Las empresas en este sentido son un poco veletas, HTC era la mejor, pero depende de cual terminal, Samsung (he tenido un GT i7500 Galaxy primero, y un Galaxy Spica) y se quedaron más muertos que todo y el Galaxy primero era un muy buen terminal que dejaron tirado; ahora parece que lo están haciendo muy bien y HTC se está quedando corto con las actualizaciones, vete a saber si LG (ESPERO) cambie y te saca más actualizaciones y más rápido que el resto para desmarcarse o yo que se.
Después de esta divagación, lo único que diferencia uno del otro ahora mismo es el 3D, mañana, o sea, dentro de 3 - 6 meses, ya veremos con cual nos quedaríamos... pero eso yo creo que ninguno de aquí sabe decirlo a ciencia cierta.