This Canadian business out of Montreal has a massive inventory and ships very fast. If you're Canadian I highly recommend you give DeployDepot a try. I'm never buying equipment anywhere else. Supporting DeployDepot is supporting the Canadian tech industry and will grow our relatively small tech economy and create opportunities in tech for Canadians rather then giving them away to the United States.