I can't say I've lived in Bangor, but I have lived in Lewiston. Their pretty close to equal, although I would give the tip to Bangor. Bigger city and close to Bar Harbor for a weekend get away. Bangor is more north than you think, where as Lewiston is a reasonable distance to Portland. Portland has the old port and lots of stores. Bangor has Stephen King, when he's not in his summer home on the lake. I guess it all depends on what interest you. If you are going to have your car with you and you want to cruise with the local New England club, then go with Lewiston.