well the top of the line (besides the msi lightning 290) sapphire tri-x 290 is a great card and for many rendering programs like maya etc., amd has an huge upper hand on rendering and at the $450 price point, its hard to get much better bang for your buck...
http://www.newegg.com/Product/Product.aspx?Item=N82E16814202080
though the msi twin frozr 290 is also right on the heels of the sapphire model as far as cooling, noise, and performance. but going for $30 less at $420 its an even better bang for your buck...
http://www.newegg.com/Product/Product.aspx?Item=N82E16814127774
if you have a solid $540 that you would like to spend though, and you are looking at the 780, the evga classified is by far the best 780 that money can buy, though its going for slightly more than you wish to spend at $560, and to be honest, if your not into softmoding, bios flashing, and high overclocks, this may not be the card for you.
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130943
but the evga ftw acx 780 over on newegg is a higher tier model than the one you linked from amazon and its selling for $510 also over at newegg, it is also clocked 13mhz higher than the super clocked evga and 89mhz higher than the asus...
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130951
what you should do is research the programs that you will be using for rendering and see their benchmarks for nvidia vs amd.
also im very sure about recording, so someone chime in if they know more, but i believe shadowplay is designed for recording gaming. if you not going to recording gaming then shadowplay really doesn't have an upside as either card will record no problems.
as far as gaming only, a 290 or 780 are so close in performance that whichever one is cheaper and reliable with a good warranty is the right choice unless you specifically need proprietary fucntions such as opencl, cuda, mantel, physx, shadowplay etc.