The difference between causation and implication is the language. Both describe the physical world and causation can be brought into a syllogism, if you really care for it. Causation is another form of language, but it's not *actually* different.
Consider:
1. If it rains, water will fall on the wheat.
2. Water will help the wheat's growth.
3. Therefore, if it rains, it will help the wheat's growth.
Unless I am wrong, the modus tollens of this is "If it doesn't rain, it will not help the plant's growth."