will a ASUS Z97-E LGA 1150 Intel Z97 HDMI SATA 6Gb/s USB 3.0 ATX Intel Motherboard
support a
ASUS GeForce GTX 960 STRIX-GTX960-DC2OC-2GD5 2GB 128-Bit GDDR5 PCI Express 3.0 HDCP Ready Video Card
Yes, that will also support the GTX 960, but only one maximum.
I don't personally recommend getting a MSI motherboard, however, they are notorious for poor quality control. The ASUS in your first post is a much better board.