if you can wait then it should be a great choice since you already have a newer pcie ^_^ regarding speed if gtx580 is faster it should not be that noticeable and gtx680 is a whole new level 😛 its just that its not the right choice for me.
just my 2 cents