I have European radios from the early 2000's in a couple of cars (Becker Digital Traffic Management - DTM). These are great radios/CD players and adaptable to a changer or ipod nano etc., but before you buy a European version radio (coming from a European dealer), be aware that:
FM spacing in Europe is 10 mHz, in the US it is 20 mHz, so this is NO problem, as you'll be able to receive every US station (don't know about Canada).
AM spacing in Europe is 9 kHz, while in the US it is 10 kHz. Thus only when a 9 kHz spacing and a 10 kHz spacing align will the radio receive that station perfectly. With these high quality Becker models (were about 1200 Euros when new, I paid ~$200 via German eBay), I can tune to any US AM station that is within 3kHz from the European spacing and have quite good reception. I can not tune to or receive those that are 4 kHz different from a 9 kHz spacing.
ONLY important if you want to listen to any AM stations that are 3-4 kHz different than the set frequencies for a radio built for use in Europe.
There is a radio dealer in NY state that repairs/handles Blaupunkt and Becker radios from the '70's, and lists them on eBay. I assume, but do not know for certain that his radios would have US spacing. I may buy a vintage radio from him in the future, but I'll be sure to know the AM spacings before I buy it, as there are 2 or 3 local AM stations that I occasionally want to receive clearly.