I heard "That" should be used after superlative adjectives and other determiners like all, same, any, none, nothing, only, everything little, much and no.
But in this sentence
Those who wish to raise the dignity of human life should try to give civilization that star, to equip the world with the only vision which can save it from ill will and the crazy competitions which lead thereto.
In this sentence, I think we should use the relative pronoun 'that' instead of 'which'.
Is 'the sentence above' grammatically incorrect?