well, Canton is a bunch of assholes, so i wouldnt want to move there. plus its past its rebuilding phase so its SUPER expensive.
Towson may be a little young for someone whos 27. I would look downtown. Mt. Vernon, Charles Village, or Federal Hill are all cheaper than Canton and are younger areas of town.
If you are buying a house, i would look to Federal Hill, property is about to double in value over there.