I don't think it'd matter what graphics card as of yet. Not all games will benefit from the hyperthreading anyways so bottlenecks would be minimal anyways. As for purpose, if you're planning on video editing, streaming, 3d rendering, or other similar productive tasks, then the i7 would be better. But as of right now for general gaming, the i5 is enough and doesn't really have a huge difference of performance going up to the i7.