Ups, my fault. Gibraltar is not considered a canal, so in theory u can pass with transport, but only to be stopped by the destroyer as mentioned earlier in this topic.
BTW: We play Gibraltar-Morocco as canal as a house-rule, perhaps that explains my post above.