the i7 is geared towards extremely CPU-intensive applications, say video encoding or photo editing, which will definitely put a strain on the battery life. Any graphics card with specs equal to or better than the Radeon HD 4350 will suit your needs.
The i5 is a good balance between price and power. The Asus X77 seems just about right.