tough decision. all depends on what you want to fish for most. As J Francho and Snakehead Whisperer said, NY and VA. NY has so much incredible water, it has to rank up there. Erie for monster smallmouth. Ontario for monster browns. Oneida for walleyes. Lake Champlain for any and every species imagineable. St Lawrence River smallmouth and Muskies. Salmon river. Montauk for stripers. The list goes on and on.
I haven't done much fishing in Va except for smallmouth, but the New and James River are world class smallmouth fisheries. The James is also renowned for Muskies. Chesapeake Bay is the largest striped bass estuary in the world.
Pennsylvania gets a vote in my book as well, with many fine smallmouth rivers. Also some fine muskie fisheries.
Florida goes without saying. Huge largemouth, and peacock bass. When you get bored of targeting them, you can fish for tarpon, permit, bonefish, snook, cobia, grouper, snapper, bluefish, flounder, tuna, redfish, speckled trout, you get the picture. Too bad they don't have any smallmouth. that is a dealbreaker for me. LOL I'll just live there November to May, then go back to my beloved smallies.