As the title asks....what's the best 3G/4G miniPCI-E card to buy for use in Canada these days for data on my laptop? I tried an Erricson F3507g on Telus and Bell, with 2G (GSM) and 3G (WCDMA) capability and couldn't get it to work (they use a HSPA+ overlay apparently). Not any good on Rogers either for some reason.

Is there any such thing as a card that will work equally as well on Rogers as Bell/Telus? I'd prefer Bell/Telus because they have better coverage where I travel. Speed isn't too much of a concern (with 5gb limits, after all), but I would like it to work properly (and/or work at all). My laptop has 2 antennas specifically for the purpose.