BTC will reach $1M before Bitcoin ETFs hold 1M BTC (including GBTC).
Exchanges have the lowest balances since 2017.
Keep in mind a lot of these balances are just there because they are too small to move to cold storage - a lot of these coins are not for sale.