Лучший способ - использовать .Draw, особенно если вы масштабируете много, особенно если ваш объект должен обрабатывать свои собственные возможности рисования.
Вы можете визуализировать текстуру, используя цель рендеринга в нужном вам размере,и затем сохраняя целевую текстуру рендеринга.
При поиске быстрого примера кода было получено следующее, что говорит о том же:
Как изменить размер и сохранить Texture2D в XNA