We prove that a non-ergodic Banach space must be near Hilbert. In particular, l(p), (2 < p < infinity) is ergodic. This reinforces the conjecture that l(2) is the only non-ergodic Banach space. As an application of our criterion for ergodicity, we prove that there is no separable Banach space which is complementably universal for the class of all subspaces of l(p), for 1 <= p <= 2. This solves a question left open by W. B. Johnson and A. Szankowski in 1976.