Eu faço replicação entre SQL2000 e SQL2005 o tempo todo em nosso ambiente de produção e ele funciona bem. A replicação de instantâneos seria apropriada se você precisar replicar os dados apenas uma vez por dia.
O envio de log do SQL2000 para o SQL2005 provavelmente também funcionaria. (Duvido que você possa usar o envio de logs do SQL2005 para o SQL2000, já que o SQL2000 não pode ler os backups do SQL2005.)