I received one from Germany to Utah in the US in 5 days (in 2020 even!). That same week a card from Texas to Utah took 10 days to go a few hundred miles.
I received one from the US in 10 days, which is 3 days slower than my fastest sent, also to the US. The 3 extra days may be because it had to cross all of the US first.
My last card received was only 10 days from Germany to Canada. I was surprised! Usually to the rest of Canada and US can take 10 days also. Even within my province takes 3-4 days at best!
And another one from Japan which arrived also in 10 days.
3 days either direction: USA to/from Germany and UK. Happened quite a lot before the pandemic. Probably because I am in New York City and near the exchange offices for Western Europe.