Money Order Help Please ?

I'm the one having a problem with the Canadian MO.
My bank is a credit union and they will deposit it for a $25 fee and 2 wks to clear, called every ck cashing place and the PO and no one will cash it.
Now if he had sent a Mexican MO no problem here in TX.