Todas as frases estão correctas.
Levar e trazer são ambos co-referenciais de transportar consigo. A diferença está em que trazer pressupõe o movimento de aproximação em relação ao locutor/narrador, ao passo que levar tanto pode indicar o movimento de afastamento em relação ao locutor/narrador, como ter um valor neutral relativamente a esse movimento.