I've got the Canvas theme enabled on my demo site right now, and I was able to get through Express Checkout without any issues, so there must be something unique about your configuration causing the issue.
Again, I'll need to reproduce your exact setup to be able to find the problem, or you could contact me at the link provided previously so I can get access to your site and see if I can find the problem.