I'd look at Ridgewood, Teaneck, maybe Saddle River, maybe West Orange or Maplewood (especially if you love the town centers), and maybe Millburn if you think you can pull it off financially. All of those places have good schools, are near enough to Ft. Lee, and have a nice town-y feel to them ...
If you feel like you really need a larger home, might want to take a look at Passaic and Sussex Counties, but watch the school districts up there ... and Morris County is awesome, but since you'll pay the same kind of money to move there as you'd pay to move to say South Orange/Maplewood, you might as well move closer to the city ...
One thing to note is that Bergen, Essex and Morris have really fought off regionalization of the schools, so you see a lot of tiny school districts scattered around ... for example, Leonia, which is right next to Ft. Lee and actually a pretty decent town, has a tiny little high school ... this means it's not cost-effective for the town to educate special-needs in the district, so they'll oftentimes pay the private school tuition for those kids to attend a special school. There are actually really excellent private schools in NJ (Craig, Allegra) set up for special-needs, and the small public districts pay the tuition for the kids. It's cheaper and easier for Leonia to pay $30K and send the kid to private than to hire a teacher, an aide, and a social worker to support the kid as per his or her IEP. So you might want to ask around to find out which districts do this, it's a huge hidden benefit to living in northern NJ.