Hi there,
I live in Wappingers Falls (which is one town over from Poughkeepsie).
That area your considering is the city of Poughkeepsie. You want to look for homes that have the 12603 zip code (NOT 12601). The 12601 location is not the best area to raise a family/ live. The school district there is not very good. I would suggest that you look into the town of Poughkeepsie (12603), Wappingers Falls (12590), Fishkill (12524) or East Fishkill, Lagrange or Arlington. These areas are all close by but are much better neighborhoods.
There are plenty of resturants in the area. All over Route 9 mostly.
There are several fitness centers in these areas. I go to Planet Fitness which is only about $15 month. There is also All Sport, Mike Ortega's Fitness, Gold's Gym which are the bigger gyms with more classes and ammendities (which cost significantly more $50-80).
I don't know about buying a home on the hudson river. There are some areas in Dutchess County that have that... not in Poughkeepsie though. People tend to have their boats in their driveway here.
I hope this was helpful