Магистратура - это последняя ступень высшего образования, которая не предполагает занятия наукой. А аспирантура - это послевузовское образование, готовящее человека к научной деятельности. После аспирантуры часто работают в науке. А если человеку удаётся получить учёную степень кандидата наук - он сразу становится признанным учёным.
Кроме того, магистратура даёт высшее образование, а аспирантура даёт только квалификацию в какой-то области науки и всё. Таким образом, получив диплом магистра, например, по экономике, человек получает высшее экономическое образование, а получив степень кандидата экономических наук, человек подтверждает только свою научную квалификацию в этой области, но высшее образование у него остаётся прежним (например, техническим).
За рубежом нет понятия кандидат наук. Там сразу доктора. Кандидаты наук только у нас в стране. Это общеизвестный факт.