The transit of Venus will not occur again until 2117. The next total solar eclipse visible in North America will occur in 2017.