How would one rank teams in different divisions when there is little inter-division play?
Basic ELO wouldn't work because if the lowest team in the top division beats the highest team in the lowest division there will be a huge delta for the top division team, even though they might not be that good. Also, the top teams in each division could have similar ELO ratings even though they are vastly different levels.
Also of note is that sometimes teams move up or down divisions through the season, so a team is not fixed to a division necessarily.
I'm thinking maybe some sort of strength-of-schedule, but that is also problematic with top teams in the different divisions.
Any ideas as to how best achieve this ranking?