same advice as above:
1) yes your psu will support the 970.
2) are you buying a new or used 970? if the card you're buying is new then the 1060 and 480 are better value. otherwise a used 970 still under warranty can be great value too. (it's still kickass for 1080p gaming)