1) It came out really really late. When you aren't that different that's an issue.
2) Despite coming out late... Nintendo didn't have all their big guns ready, Mario I belive WASN'T a launch title. As such it didn't distinguish itself from it's competition.
3) Microsoft paid people to not release games for it apparently.