I think either Parkville or Brunswick would meet your criteria, something in the area around the intersection of Royal Parade and Brunswick Road. You'd have:
1. The tram line on Sydney Road/Royal Parade and Jewell train station for public transport.
2. Barkly Square is a nice...