As far as NY goes, you cant beat the Adirondack Mountain lakes and ponds. There are thousands of them, and you can find any fish you are looking for. And for boat rentals, all major lakes have marinas that you can rent a full-sized boat or a dingy. Smallmouth are definitely more prevalent in the Adirondacks, but largemouth can be found as well. For largies, i would say Brant Lake and Loon Lake are you best bets. Saratoga Lake isn't bad either, but the boat traffic is INSANE. I avoid that lake like the plague, but i hear about huge bass and pike being pulled from there a lot. If you are looking for smallmouth, Schroon, Sacandaga, and Lake George will be your best bets. Also out by Cooperstown there is Glimmerglass Lake State Park. Not sure about the fishing but I'm sure you can rent a boat there.