So that changes things. If you are arriving internationally (assuming not a pre-clearance location as you mention Canadian) you'll arrive at D and will have no choice but to claim your bags before exiting the customs area. Just picking it up on the way back at baggage claim (or even a baggage office) won't be possible. Then you have the added issue that you'll then need to make your way over to E landside to check in with Delta.