I was very satisfied with the rock I got from Liverocks.com. While customs wanted to inspect the shipment, they only delayed things by less than 1 hour. My real problems were DHL. Certainly, LR
.com knows how to ship to Canada.
Basically, as soon as customs says they want to look at it, DHL will delay the shipment for 24 hours. In that case, you have to go to the DHL facility and pick it up yourself as soon as it clears.
That's worst case scenario. Also, Toronto is a lot closer to Florida than Vancouver...you'll get your rock delivered faster than I did.
Check my gallery for photos.