Beh, potenza e memoria per supportare una versione id ICS non ce n'è, perciò al meglio un Gingerbread 2.3.7 e basta.
Anche io ci ho messo un po, ai tempi. Mi avevano consigliato moltissimo per prestazioni la GingerDX con kernel Alf, e per stabilità la MiniCM7 con kernel nAa... dato che le prestazioni del terminale sono quelle che sono, anche se perdo un paio di FPS durante i giochi, chssene... meglio avere qualcosa di stabile per uso quotidiano.
Inoltre ho trovato in giro parecchie lamentele per quanto riguarda la durata batteria sotto GingerDX, perciò ho fatto l'altra scelta.
Per quanto riguarda te, la scelta è solo tua.
Il kernel dipende dalla rom. Alcune, come la GingerDX, permettono l'uso del kernel originale SE (con qualche sacrificio) altre, come la MiniCM funzionano SOLO con un kernel non standard, ed altre rom infine, come la GingerDX stessa, possono supportare una o più varianti di kernel (standard SE oppure Alf, nel caso della GingerDX).
E si, per riscrivere il kernel il bootloader va NECESSARIAMENTE sbloccato. Se non si sblocca il bootloader, il kernel è Read Only.