Yes, and yes.
The GTX 970 will fit in the Zalman Z3 plus, for a midtower case the graphics card support is huge, measuring up to 360mm (14.1 inches), so there is plenty of room for any GPU you have.
The ASUS z97-K will perfectly support the GTX 970 with its PCIe 3.0 x16 lane.