Find a case that best meets your needs. There's several ones out there for miniITX.
Asking for 'the best' of anything is going to get you individual opinions. You need facts, dimensions, capabilities, etc.
Yes, your proposed system will be able to perform the tasks you specified.
I highly suggest you do some reading in the
FAQ Emporium.