I would recommend McMaster because of its size and ability to evoke a feeling of belonging with its community. The school also has high quality professors that take the time to ensure you succeed, and they care about the work and progress of the students.