Todo depende de la diferencia de precio, en cuanto a hardware el sgs2 es mejor (al papel, no mucho mejor, en la practica creo que un poco mas . ademas de que a mi gusto exynos > novathor) pero tu eleccion depende de para que quieras usar el telefono y cuando pagas por ese "poco mas", por ejemplo aca en Argentina el s2 libre esta 3600 pesos y el s advance 2400, para mi ese poco mas no valia 1200 pesos, y aqui me tienes :P
Also, el tamaņo del advance me resulta perfecto a mi, no me gustan los telefonos demasiado grandes, espero te sirva de ayuda