I use HLJ for over 5 years... no real problem with them, fine service and nice packing.
But their shipping time is very long, why? Because they ususally take three to five days in their 'processing' stage until they start to ship the package. That is not cool.
So from ordering, confriming order, processing, shipping from Japan to Canada, and clear the custom etc..., it could takes as long as 2 weeks - even I use their EMS.