Prices here in Canada can vary greatly for subs and anything else. I guess re-looking at it it might not be such a deal. Our dollar is $0.95USD right now, but I bet in the time frame when these were bought by EFL for sale on the net our dollar was much much lower in USD so they paid more for them in CND.
That is not a knock againt EFL as I have bought a number of items from them and they have been great.
Some trouble up here, Canada, is that if we were to order the same sub from the US, duty at the border is a real crap shoot with it sometimes exceeding the price you paid for the item. Worst part is there is no rhyme or reason to it and nowhere, without a lot of legwork, that you can find out what you will pay
Cheers
Michael