It depends on how you perceive the sound of the HD660S and HD58X, to some its fairly close and to others they are quite different and which you prefer is a mater of what you are looking for. To me the HD660S is closer to the HD600 while the HD58X is closer to the HD650. The only thing that the HD660S and HD58X really have in common is that they both sound quite good on almost any gear while the HD600 and HD650/6XX needs a decent amp to get the most out of them.
Another way to put it would be if you like a more neutral sound signature then get the HD660S if you and a fun easy to listen to sound then get the HD58X, if you like a little bass then HD58X, smooth highs with better mids get the HD660S.
@RahulSangal, the choice between HD58X or HE4XX would be based on what you prefer. While I haven't heard the HE4XX yet I do have a HE400i, HE400 and HE560 and have heard HEX, HEX-v2, HE1K,, HE6 and HE500 and I think it would depend on the genre of music that I was listening to it would make me reach for HD58X or HE400i.