That seems like a very good list and you have put a lot of good though into your needs and the demands of your route. My suggestions would be:

1) Adding ibuprofen if it's not already included in your pain killers category. It can be great for sore muscles and other minor joint pain on a long multi-day walk.

2) Would you consider adding a small can of dog-repellent or pepper-spray?

3) A large Ziploc or two to keep your maps dry.

4) If you are actually considering swimming a (wide) canal, you will want a dry bag to keep your goodies dry.

5) A back-up compass.

6) I would add something more palatable than datrex bars -- but I wouldn't have to carry them as far.

7) I don't believe the Aquamira Frontier is very good at filtering out pathogens and would consider better water purification options besides the Porta-Aqua tablets (such as Micropur). Have you scouted out water sources for your route (beyond the obvious canal)?
_________________________
-- David.