Are you planning on getting an i7 9xx or an i7 8xx? They use different sockets, so it makes a big difference. If you are getting an i7 9xx, then the Asus PX58D premium chefboyeb listed is a great board, but quite expensive. If you need a cheaper alternative, the Asus Px58 series are all good, and there are some with a few less features that are still great boards.
If you are looking at an i7 8xx, then take a look at the MSI P55 series -the P55-GD80 is fantastic, but you can get the P55-GD60 for a bit less and still have a great board.
Not necessarily. Gigabyte has some features, such as some heavier copper layers in the board, that they claim help their durability, and thats probably true, but honestly either of them will probably last past when you are ready to upgrade again.