The 780 is the best overall choice IMO. Great performance which still holds it's own with the 290X. The plus is it's a much cooler/quieter card.
Since when? a 290 is faster than a 780 so obviously a 290x is even faster than a 780 lol. But anyways the 780 the OP has ordered is a fantastic card and well worth the money!