Like vulcan grey said, evay is the best place. I did a search for mine and got it for about 120$ shipped to canada.
The first one I got was not working well though, so be sure to try it as soon as you get it. I had to return it, get a refund, and buy from another buyer. The one I got had a problem where there was a solid check engine light, and there was no way to communicate with the ECM using a computer and the designated diagnostic plug. I am now using another Ebay ECM purchased by a friend, working great.