If you're planning to keep your CPU/mobo for 5 years then yes, you should definitely invest in PCI-E 3.0. At the moment PCI-E 2.0 x16 won't bottleneck a top-end GPU but in 5 years that will change.
Also I think you should go with Intel (4670K or 4770K) if you really want to future proof it.