Just a fun fact: Mall road means “married officers accommodation and living lines” road. Before the partition of Pakistan and India; British constructed accommodations for officers and other ranks opposite to each other separated by a road between them. Hence MALL road were constructed in different cities.
You can add Lansdowne in your list as it has a proper Cantt area as well plus its nearby just like all the places you mentioned!