Google is the best you're going to get.
AFAIK, nobody else has taken the trouble to go and take pictures of every street in every city in America. Really, that alone is a major feat, and to expect one to be able to do that
and keep it within a few years accuracy is a bit much to ask, especially for a free service.
You might get satellite imagery, but really, Google is about the best we've got, and it's pretty darned good compared to what we had only 10 years ago.