As already pointed out by the quote in your questions the SI-Units are nowadays defined by fixing physical constants in order to avoid artifacts due to the reliance on real-world physical samples. For example, keeping a meter e.g. as some rod that is "one meter long" is imprecise as there are always measurement errors on the measurements of the rod and the rod could change its shape with time (e.g. through corrosion, etc.).
Now your question is what classifies the meter as a fundamental unit. The short answer is nothing. As already demonstrated within your question you could as well define the velocity to be "fundamental" and derive length from the fundamental "velocity" unit and the "time" unit.
This counts for all the SI-Units, the important thing is that you need a set of units by which you can express all other units.
In terms of the current SI-Units, you can write the unit $[Q]$ of every physical quantity $Q$ in terms of the SI-Units (m, s, kg, A, K, mol, cd)
$$[Q]=\text{m}^\alpha\ \text{s}^\beta\ \text{kg}^\gamma\ \text{A}^\delta\ \text{K}^\epsilon\ \text{mol}^\zeta\ \text{cd}^\eta\ $$
with $\alpha,\beta,\gamma,\delta,\epsilon,\zeta,\eta\in\mathbb{Z}$.
It is now convention that we say we use the length instead of the velocity as a fundamental unit.