Yes it is compatible.
For the second part of your question, in order to really help you, I'd need more details. Is this a whole new build that you're going to buy parts for, and build it ? Do you already have some parts ? What is your budget ?
i haven't purchased any of the above listed components. i am trying to get the config under 40k.. i have never approached any stores..