O INSERT INTO ou o BCP provavelmente funcionariam. Como você mencionou, a restauração do banco de dados de produção exigiria que você recria sua replicação em sua instância de preparação. SELECT INTO não é uma boa ideia porque você não pode usar uma tabela existente como o alvo da cláusula INTO - tem que ser uma nova tabela - então você teria que deletar a tabela de destino, o que exigiria reparos para sua replicação.
Dos outros dois, INSERT é definitivamente o mais simples, e eu usei esse método com frequência. Se a velocidade for necessária, tente o BCP. Inserções em massa normalmente são muito mais rápidas que uma operação INSERT padrão. De acordo com o BOL ( link ), você precisa usar um switch para forçar os disparadores a disparar, mas parece que deveria funcionar bem, de outra forma.