What do you mean by VS?.....
In terms of simplicity, GTX580 is simpler.
For cooling, a single card will be easier, particularly if there is no space between dual cards.
In terms of cost, they are similar. You might pay a bit more for a sli capable motherboard, psu, and cooling. Or, not.
In terms of future expandability, The GTX580 approach still leaves you an option for a second one.
If you are looking at triple monitor gaming, then two cards(or a GTX590) are needed.
For consistent performance across all games, a single gpu will be better.
For benchmarks, dual GTX560 will be better.
--------------------bottom line-------------------
Either will give you all the fps you need. with a single monitor.