yes they are compatible
suggestions
1. if you are not going to OC - get the i5 4690 / the cheaper i5 4460 there will be no performance it
2. go for a h97 mobo instead of a z97x which is meant for overclocking
3.your stock cooler is fine for no OCing
4. if you reduce on these costs you can manage an 980 / 770 sli with a psu upgrade
remember OCin reduces the life of your system and can potentially fry it if done incorrectly .
and you need to be really good and LUCKY(silicon lottery) if you intend to hit high OCs even with which you cannot see more than 5-10 FPS gains
hope this helps!