Depende de en qué parte de Barcelona vivas. Creo (no estoy seguro) que se tarda un poco menos en llegar a Terrassa que a Martorell desde Barcelona, pero los dos pueblos tienen línea de tren directa a la ciudad.
La línea de Martorell te deja en Plaza Espanya, y la línea de Terrassa te deja en Plaza Catalunya.
Si vives en Sants a lo mejor te queda más cerca ir a Martorell, pero si vives en Sarrià te será más rápido ir a Terrassa.