I've heard a lot of good things about the 640, only maybe questionable things are battery life is decent, and call quality while in vehicles some people have had troubles with additional noise (background).
But it does support multiple devices, so that might be a plus if you were going to use it with other phones or such.
The new 645 I was told doesn't...
I need to do some more research on the jx10.. haven't read up on it yet. I will try though.. but heard a lot of positives for the 640.