300-400 euro is a decent budget for a custom loop. and yet, i'd leave the GPU out of the loop. GPU block will cost 130-150 euro and is not transferable to the next card. 970 just does not worth it.
What case do you have (to have an idea what you can fit in)?