All other things (friendships, drive time, etc...), from a purely future recruiting perspective, have your kid play on the best team they can make and then try to keep pace with the abilities of the top players. They'll find out much more quickly where the gaps in their game are between them and the top players. If they decide to fix it, they will. If they don't have the interest in that much work or if they simply don't have the ability, they can always drop to a slightly lower team later.

Don't waste your time trying to extrapolate indoor results to outdoor.