I think it will work with german paypal. I think you would only have to update the currency type. Have you tried and had difficulty?
Paypal canada briefly worked on separate servers, so they were recently integrated, but I think Germany uses the same paypal API, so it should work currently if you just change the currency setting on the pages where it is passed to paypal.