Upgrading to Z97 would be a waste of money, but I just noticed you can definitely overclock your i5-4670K. For a basic overclock, get a Cooler Master 212 EVO, for anything more we'd probably want either a Noctua or a water cooler, depending on the size and type of your case.
Pair that with an...