I went to Wells Fargo bank and they were able to do an international money orders, bank draft actually but same thing to me
So I'm all set now.
Just an FYI for all future readers - USPS told me over 1-800 number they can do canadian money orders, but what they really can do is international USD money orders so don't go there
The easiest way was to call major branches of local banks and with some luck I found one that does international MO, however even as Chase told me over the phone they can do it, when I showed up there - they told me they can not, go figure... So call first and take a name of the person who tells you they can do it - at least you will have somebody to blame
Thanks all for your help!