sometimes even us devs have no clue why a game does better than another. For example while I'm proud of both games I don't get how Cursed Lands sells way more than Planet Stronghold 2, when I think this last one is better under every aspect. Maybe the sci-fi curse? 
reviews are higher for PS2, but CL is much more popular and sells better. Probably as other said it's just a combo of more appropriate art and fantasy vs sci-fi which always wins