Olá Gabi,
São duas cameras boas pra quem está querendo tirar boas fotografias e aprender também. A comparação dessas câmeras é um pouco difícil, pois são câmeras diferentes, mas ambas são boas câmeras. Nesse caso vc precisaria pesar o que é mais importante pro seu uso, sendo que ambas dividem as mesmas características para uma câmera amadora avançada, como por exemplo RAW, sapata de flash, controles fotográficos totais.
Nikon D40 ptos fortes comparados a Canon G10.
1- Melhor qualidade da fotografia, tanto em ISO baixo como ISO alto (Esquece Megapixel). Além da possibilidade de um DOF mais curto. exemplo retrato com fundo desfocado.
2- Visor óptico, imagem passando pela lente e refletindo num espelho.
4- Auto-Foco mais rápido ajudando cenas com objetos em movimento, exemplo esporte.
5- Possibilidade de trocar de lentes, conseguindo com isso explorar as características fortes de cada lente, um é forte no zoom, outra na qualidade óptica, outras na abertura grande, etc.
Canon G10 ptos forte comparados as Nikon G10.
1- Portabilidade e estilo.
2- Custo relativamente baixo pra uma lente com esse zoom.
Concorrente da Nikon D40 existe a Canon XS, Sony A230 e concorrente da Canon G10 temos a Panasonic LX3, Nikon P6000.
Ps. Eu apaguei seu outro tópico, pois a Canon G10 consideramos como câmera compacta.
Boa sorte