Toronto has so much of this. Check out Graffiti Alley just south of Queen Street West between Spadina Avenue and Portland Street for about a kilometre of solid art.