Tank choice upon entering battle

I like how you could choose the tank you were going to use in Front Line mode. Maybe random queue could be changed so that you choose a tier to queue in and then choose a tank once you have loaded the map. I think this would encourage meta playing, team playing and still leave the option to grind the same tank over and over if you want. Set constraints to how many tanks of each kind to keep things balanced.Each map having different limits.

Because who the hell wants to play an SPG on Himmelsdorf? I'm sure there are other examples.

Because the balance of tank types would be skewed out of proportion, do you really think a herd of TDs & arty on Prokhorovka would be beneficial?

As I wrote at the end, there would be limits to the number of each class. Like in Front Line, only so many SPGs could be chosen.
I'm thinking more along the lines of choosing mobile tanks vs slow armored tanks, tanks with depression and turret armor vs tanks with no depression and hull armor, view range and snipers for 1000m maps and derps for 500m maps. etc etc.

I'm not suggesting we be allowed to all choose the one class of tank that is ideal for a certain map. I realize "random" maps are in essence a blind pick. However, some manner of refining and playing tanks suited to the terrain would be nice and probably encourage some more strategic playing overall.