You know, the truth is how can you expect anybody to answer such a question. Nobody here can tell what is inside your head. Ask youself if the instrument sounds like the music you want to create. None of these instruments are better or worse than any other in terms of their ultimate use.
What I mean is this: Once the instrument is used in the mix, it is the music that counts. Each module, keyboard etc. of any merit other than super cheap, toy like training keyboards or kiddie keys, will have usable sounds. The key (pardon the pun) is to use the sounds in a musical fasion. Therefore, it the music you create is appropriate for the sound, the sound will become that much better becuase of the context.
I have heard many keyboards over the years. Standing alone one often is wowed by innovative, cool sounds. However, when it comes time to mix those sounds into you music, they do not always translate that well. Some of the coolest synth sounds are quite difficult to use in any musical way, particularly those with alot of modulation effect.
So, you see, the greatest wisdon I have seen recently was from a musician that used an old Korg primarily. That person said that it is better to learn one instrument fully and have complete control over it than to have many, many instruments.
Select a keyboard or module that has the type of feature for the type of player/programmer you are and then learn it inside and out.
If you are into programming, get a synth with lots of knobs and real time controllers. If you are into down loading sounds, get something that has that kind of support. Do your own research and do not ask people to decide on a keyboard for YOU!