Best on best, with all players playing, Finland is still the fifth best team, quite far off Canada/Sweden/USA/Russia. Finland have developed though and definately overtook the Czechs in the 2010s. Their roster isn't always amazing but they have world class coaching. Finland lack consistency but at times have great years where the roster is on par with the best, but some down years are also common.
I would rank the best roster every country could put out like this
1. Canada
2. USA/Sweden
3. USA/Sweden
4. Russia
5. Finland
The newer Finnish generation is a lot more talented than the previous one, though. They could still progress up this list.