Clash Royale Which card to max first

Hopefully an interesting discussion, but a bit of background first.....

2.9 year player, F2P. Level 12 KT. Managed to max my main deck a few weeks ago, not meta at all, but stuck with it until it was maxed.

Deck is Witch 13, Giant 13, Rocket 13, Arrows 13, Barbs 13, Skarmy 13, Horde 13, Gob Barrel 13.

Now, most of my common stacks are full, and I’m 8 fireballs off maxing that card.

Got me thinking, what would you say the MOST important cards are to upgrade to level 13? The ones that fit most decks & will give great value over time in various metas?

Post your answers please in this format , of the cards YOU would consider most important to upgrade in each rarity category. Include cards I have already maxed if you feel it’s required:

Common x 5 Rare x 5 Epic x 5 Legendary x3

What are the best cards to max out in Clash Royale?

Best Clash Royale decks from the Tier List.
Va-Ho-Witch: Fireball, Furnace, Hog Rider, Ice Spirit, Inferno Dragon, Valkyrie, Witch, and Zap..
Go-Bandit-Night Witch rush: Archers, Baby Dragon, Bandit, Golem, Lightning, The Log, Night Witch, and Bats..

What cards should I level up first in Clash Royale?

Top 5 cards that need to be upgraded in Clash Royale.
The Hog Rider (Image via Sportskeeda).
The Archer Queen card in Clash Royale (Image via Sportskeeda).
The Valkyrie card (Image via Sportskeeda).
The Zap spell (Image via Sportskeeda).

Does it matter what order your cards are in Clash Royale?

The cards you draw at the start of a match are completely random. It doesn't matter how you initially arranged the cards in your deck, or what types of cards your deck consists of. Per the Clash Royale wiki: In battle, 4 of the 8 cards in your Battle Deck will be available to play in most cases.