X5687 vs X5690 CPUs for a SQL 2008 R2 Server
For 2008R2, I'd take the extra cores every time. 

If the server might be upgraded to Denali/2012 on release you may need to factor in the switch from per socket to per core licensing. @MrDenny summarised this well in SQL Server 2012 Licensing Changes.