Small cars like Smart Fortwo, BMW i3, and Fiat 500 are excellent choices for city driving. They make street maneuvering easy and are effortless to park too. However, as minute as these cars are, they are not the most miniature cars the world has ever seen.