The only thing that Apple has in its favour is the RDF.
Nokia needs a differentiating OS, Android is not that OS. I don't think Nokia wants to become a bit part commodity hardware manufacturer. So Windows Phone 7 might turn out to be a smart move.
Nokia is in a position to capture the cheap smartphone category, a category that is still up for grabs.