You've discovered neoprog bands. Progressive rock, like many other styles of artistic expression - was confined to temporal, cultural and stylistic boundaries.
It seems to me what you're saying here is that Rush can't be prog because they're Canadian, whereas all the other great prog bands you mentioned are British, as they (Rush) certainly fall within the stylistic and temporal boundaries. In my opinion, at least. You probably disagree.