I am looking to buy vector based maps of Germany and some German cities. They need to have all roads plus rivers, airports, train tracks ect..

The cities are Munich, Stuttgart, Mannheim and others..

Thanks!