Battle of the Handhelds: Palm Fends off Microsoft