I've had very good luck recently ordering from 1fast400, but make sure that you use Fedex shipping for the package. I've yet to have anything stopped using this shipping method, but USPS on the other hand is pretty much a guarantee that you're order will be stopped and refused by customs.
Amino acids shouldn't provide any difficulties anymore, as I believe health canada has approved many of these for use in Canada. PH/PS as well as pretty much any hormonal products however are more risky.