Why is water considered a good solvent?

Water is nonpolar, so it pushes away molecules of many types of substances to allow them to flow more easily through narrow tubes.
Water is polar, so it pushes away molecules of many types of substances to allow them to flow through narrow tubes more easily.
Water is nonpolar, so it can form attractions to and pull apart molecules of many types of substances.
Water is polar, so it can form attractions to and pull apart molecules of many types of substances.