Depends on what you want.
The i5 is a dual core CPU. The i7 is a quad core CPU and is more powerful than the i5 as long as the program / game can make use of more than 2 cores. In a game that can make use of more than 2 core you will get better performance with the i7. Video encoding is an example of a very CPU intensive process and as long as the video used can make use of more than two core, then the i7 would encode the video much faster compared to the i5.
A SSD improves the responsiveness of the laptop in general because SSDs allow programs to launch much faster than a HDD; as long as the program is on the SSD. However, it does not improve game performance other than faster loads.
Of the two I would choose the Core i7 version...