I've been to Edmonton, Kingston, Petawawa, Ottawa, Borden and Gagetown as an Army guy.
I agree with what ModlrMike said, and I would also add that Gagetown is close to Fredericton (23 min drive or 22 km). Fredericton is nice small city.
Based on my experience, I found that Edmonton, Kingston...