The iMac is smaller but more expensive. The eMac pulls more power, puts off more heat, and takes up more space. The eMac, you can easily get to both of the RAM sockets while the iMac gives users access to only one of the sockets.
That's about all there is to it. The specs aren't much different. Just pick out what you want based on your budget.