You could probably get an GTX670 for the same price as that GTX580. And you should.
As for the mobo, I'm not much of an specialist on the subject but I don't think it would matter much which board you pick since your friend won't be OC'ing. Any Asus Z77 board would suffice, just get the cheapest one.
I could be wrong.