You may want to extend your view to include Somerset County's Bridgewater and Basking Ridge - both have great access to 287 and well regarded schools. Both have a wide variety of housing choices across the pricing spectrum.
Here are links to home searches for these two towns:
www.Homes07920.com (Basking Ridge)
Happy to help you explore Somerset County.
Unwavering Commitment to Service, Unsurpassed Results... more
I would, for investment, really look into the college ave. section of new brunswick. Great rents and there is always strong demand for tenants. Moreover, as Rutgers is right there, you tend to get higher rents.