One thing to consider with buying cross border is a situation I am going through right now where Cervini shipped me the wrong hood. Was shipped to Buffalo and brought over with CBP. Not until I paid the fees and duty upon pickup in Mississauga did I discover it was wrong.
Trying to get them to cover my costs (sent them my CBP receipt) up to this point and pick up the hood I have in Milton, but not sure if they will end up doing this or how it is going to get resolved