Nokia E5 is better in terms of only the Camera, which I think is not the most important feature of a mobile phone. Motorola Fire excels in terms of processor and hardware. Motorola Fire should no doubt be the choice in this case.
Price in India:
Both the phones are in the range of Rs.9000 as of September 2011. The prices may change by the time you read this post.