Essa é uma pergunta qua acredito não ter uma resposta 'certa' ou 'errada'. Depende do seu estilo de fotografia. Eu gosto muito de imagens com Wide bem aberto, então a 17-55 no meu caso é melhor. Mas as vezes sinto falta de um pouco mais de alcance, onde uma 24-70 atenderia melhor, mas perderia um pouco do wide. Depende do seu estilo. De qualquer forma ambas são excelentes lentes. Como vc já tem a 10-20, eu optaria em ficar com a 24-70 no primeiro corpo, e a 10-20 num segundo corpo, assim cobriria todo o range 10 a 70mm.
Sobre a 24-70 ser 'melhor' ('melhor' não é bem a palavra.. mas enfim) na Full Frame, é porque como não há fator de crop, a imagem da 24mm fica mais 'wide' que a 17mm na D300 (que é cropada). Então a abertura da imagem em 24mm da full frame, se comparada a 17mm na cropada, fica muito parecida. Claro que se vc gosta MUITO de wide, aí sim uma 17mm na full frame fica memso muito animal, pega quase 180º (creio que uns 150ºmais ou menos), eu gosto.