Wiktionary
up someone's street
a. (context idiomatic English) perfectly suitable to someone; matching someone's interests and ability.