Yes, Natal is the last hope, but I don't believe there is much hope in Natal.
Microsoft hasn't been aggressive enough with price drops. The X360 should have been dropped to $249 or even less by now, the Arcade should be $149. So it's their own fault that they are letting Sony take the lead.