Only seriously criticism I have of this is the liquid cooler. The i5-6500 can't be overclocked and the stock cooler will work just fine.
It is a small case and you could go with a 6600k so ill send a few options in a bit
Can someone give me the specs for an excellent gaming pc that is easy to assemble?
what is your budget
I'd say round about $1000 to $1200 CAD.