The Canadian city closest to Virginia is Toronto, in Ontario, Canada. In addition, Niagara falls is located in Toronto, Canada.
The closest city to La Crosse, Virginia is South Hill. The next closest is Brodnax.
Halifax harbour is the closest port city to Europe
Toronto.
The closest city to Roanoke, Virginia is Salem, located about 10 miles to the west.
Windsor, Ontario is the Canadian city closest to the American border, with Detroit, Michigan lying just across the Detroit River.
Toronto
Washington
The closest Canadian city to the US border is Surrey, located in British Columbia. It is part of the Greater Vancouver area and shares a border with the US state of Washington.
The closest major city to Fredericksburg, Virginia is Washington, D.C., located approximately 50 miles north.
Richmond, Virginia taking the freeway, Fredericksburg, Virginia as the crow flies.
No casinos in Virginia. You'll have to go to West Virginia or Atlantic City for that (both far away places from Virginia Beach).
Fubicktck