Heely, www.mapquest.com is a good source of directions. According to Mapquest the time between Ottawa and Portsmouth is 7 hours and 16 minutes. I don't know if that includes time for rest. I would also recommend AAA.
The Press Room is a good place for a beer even without the singing.
Edmund