you can check the hcl for each distribution, to see if that phone is supported by default.
Also, the best doesn't exist, it's a personal choice really. Mandriva has it up and down sides (depending on default possibilities), as all distro's have at some point. One distro is better suite for this, the other for that, but in the end they can achieve all the same:
in other words: you can adjust everything in a linux system, that's the beauty of it. Changing configs, recompiling kernels so it supports what you want, compile modules (drivers), etc etc etc etc
You are in control of linux, Windows is in control of the user.
That's the philosophy behind the two OS'es. As you can clearly experience when using them both.