Ничто не мешает сочетанию этих двух паттернов.Используйте стратегию, чтобы сделать ваши алгоритмы доступными для выбора, и реализуйте их, используя шаблонный метод для повторного использования общих частей алгоритмов.
В реальной жизни шаблоны часто объединяются, и один класс может участвовать в нескольких шаблонах, имеющих разные роли.*