I have not tried any of those distros that you mentioned. Should though :-)
There is one thing that I did not mention. I have found that the newer kernel versions, 3.x.x have a tendency of consuming battery life excessively. What I would do is look for a distro that uses any kernel version marked 2.6.x. They seem to go easy on mobile battery life. Ubuntu 10.04 LTS uses such a kernel.