The programs feel quite different so different people have favorites. I guess if you use some advanced features you may prefer one over the other.
Personally I prefer irfanview for single image viewing and manipulation, and prefer xnview when i need to search and browse a larger image collection.
And these are just 2 tools I am familiar with, I'm sure there are other good ones.