Multihoming provides highly diverse redundant paths in terms of average hop count, latency, loss ratio, and jitter. In this paper, we first explore topological path diversity and show that multihoming can significantly reduce the path overlap when a multihomed receiver conducts media streaming from a set of suppliers. We then design a multihome-aware media streaming system (MMS) that exploits topological path diversity by splitting a streaming session over the available physical links to reduce path overlap among the suppliers, and migrating a connection from one path to another if the current path is congested. A network tomography-based monitoring mechanism is developed to identify congested path segments. Through a series of experiments in the wide area Internet, we show that multihoming provides streaming at a higher rate comparing to a single service provider. On average the quality of streaming sessions is improved by 30% or more.