Cara, pela dúvida eu creio que o seu fator limitante esteja sendo o preço. E aí vou deixar uma dica preciosa: se você estiver considerando um plano de dados (pós-pago), peguei um Defy por R$150 hoje na Vivo, num plano que duas semanas atrás só me daria ou um X8 ou um Galaxy 5 por R$99 cada. O plano custa R$135/mês, e nos 3 primeiros meses vem com 50% de desconto.
Sobre os aparelhos: essa é uma dúvida comum entre os usuários novos, decidir entre um Galaxy 5 ou um X8. São concorrentes diretos. Não cheguei a usar o X8, mas ouvi falar que a bateria dele não é boa, dura pouco. Em relação às atualizações, eu não vou garantir que com você sera igual, mas comigo sempre foi muito tranquilo instalar ROMs customizadas (inclusive tou devendo pro Mobilon um tutorial de como fazer isso :P), por sinal estou fazendo isso no meu Defy novo nesse exato momento.
Uma coisa importante de ressaltar: mesmo com o Android 2.2, o Galaxy não roda - e nunca rodará - Flash, por limitações de hardware (o Flash pra Android só funciona em processadores uma geração à frente do processador do Galaxy 5). Não sei se isso também se aplica ao X8, mas é possível (uma vez que são produtos semelhantes, é capaz que tenham processadores de instruções iguais). A questão é: fazendo direito, seguindo à risca as instruções, não há nenhum perigo em instalar ROMs não oficiais (e, olha aí, já terminei de fazer isso no Defy, sem problema nenhum ;).
Sobre usar o celular como leitor de eBooks: compre um tablet para isso. Não estou sendo grosso nem nada, tampouco dizendo "gaste mais, gaste mais!", a questão é que é EXTREMAMENTE desconfortável ler textos muito extensos numa tela de smartphone, especialmente em telas como a do X8 e do Galaxy 5 (que são smartphones de entrada, possuem telas relativamente pequenas e de baixa resolução). Vai por mim, não é uma experiência bacana.
Por fim, eu escolheria o X8. As especificações dele, de fábrica, são bem melhores, o que significa que você pode fazer ainda mais com ele com a ajuda da comunidade. Além disso, o X8 tem um fórum dedicado no XDA-Developers, enquanto o Galaxy, não (ou seja: a comunidade de desenvolvedores para o X8 é bem mais ativa e organizada que pro Galaxy 5).
Vou fazer aqui um apanhado das vantagens de cada aparelho:
O X8 ganha em:
Tela (tamanho, resolução, é resistente a riscos e tem sensor de proximidade, que desliga a tela durante ligações);
Cartão de memória (ambos suportam até 16GB, mas o X8 vem com um de 2GB, contra 1GB do G5);
Câmera (inclusive de vídeo, é capaz de vídeos 4x maiores que o Galaxy 5, e com o dobro de framerate).
O Galaxy ganha em:
WiFi (tem suporte a padrão N e DLNA);
Atualizações oficiais do Android;
Memória interna (170MB do Samsung contra 128 do SonyEricsson).
Ambos empatam em:
Processador;
Bateria (pelo menos em tese, a bateria de ambos é igual, 1200mAh).
Não ficou claro quanto de RAM o Galaxy 5 possui, mas o X8 possui 168MB. Não é muito (considerando que o meu antigo smartphone, por exemplo, um HTC Magic - segundo aparelho lançado com Android - já vinha com 256MB), mas não sei se o G5 ganha ou perde nesse quesito. Com um pouco de pesquisa (se bobear, tem no iFixIt), você descobre.
Espero ter ajudado :D