The 6300hq will be more than fine paired with a 970m and shouldn't cause any bottlenecking.
While the i7 6700hq is faster clock for clock, it only really comes into its own in apps that support hyper threading. Assuming you aren't planning on any video encoding, editing large images, or lots of...