Dúvida qual escolher

Galera, é o seguinte.
Já programei para jogos, porém, nunca para dispositivos móveis.
Com isso, gostaria de perguntar a vocês, qual seria a melhor escolha para programar para jogos em android?

Canvas, AndEngine, Outra?
Se vier acompanhando algum material, agradeço mais ainda.

Aguardo respostas.