Heat dissipation is number one. Dust. Noise. Since you're going 100% custom I'd say go with water cooling
i was thinking about water cooling but i don't know much about it
And about heat and dust, im thinking of a panel of fans with a dust filter in the front for intake and one in the back for outake.