Existem várias maneiras de fazer isso, e isso pode ser interpretado como uma solicitação de recomendação ou opinião de software, por isso não se surpreenda se essa pergunta for encerrada ... Pessoalmente, não sinto o Windows faz isso mesmo muito bem e eu recomendo que você não tente fazer do jeito dele.
O Macrium Reflect Free é excelente para realizar esse tipo de operação. Eu usei-o em várias ocasiões, ambos se movendo para discos maiores e menores e funcionou perfeitamente todas as vezes.
Eu recomendo strongmente, também Macrium tem vários tutoriais em seu site sobre como mover partições ou discos inteiros de um dispositivo físico para outro. Confira o Macrium Reflect 6 Knowledgebase para mais informações.