Yep, i just did this on my 03'
Go to eTrailer.com and check them out, oh wait your in Canada i don't know if they ship to Canada or not? I thought someone on here mentioned that they didn't or the cost was really high or something?
I got my Curt Class III for $154 and a wiring harness for another $45. I went with the harness that plugs inline with the rear end harness in the back right corner, same for all 02-07 models, its Hopkins 42475, you just pull the back right corner panel out and unplug the large harness plug and put the Hopkins inline with it, it has mating plugs. Takes like 5 minutes and your done, there is a rubber grommet in the floor in that corner under the carpet behind the panel to pass the wiring down through.
You can get the factory harness but when i was checking prices on it they were $80-$150 depending on the dealer i spoke to, and most of them had a week or so wait time to get it. I would go with the aftermarket harness like i did.
The hitch just bolts up with six bolts. If you have a gas tank skid plate you just remove the stock bolts and place the hitch over the skid and put in the new bolts that come with the hitch. If you don't have a skid, like in my case, then get a wire brush and some penetrating oil and clean the heck out of the threads in the nuts in the frame. I couldn't find the right tap to run through them, thats an option if you can find one, so i just took a plumbers brush for 1/2" pipe and run it through them a while to clean out the threads, along with soaking the brush in PB Blaster.
The only problem i ran into was the front passenger side bolt, it was right above the exhaust and it was a pain to get too from underneath. If you have this problem save yourself some time and trouble and pull off the right rear wheel so you can access it easier from the wheel well, of course support it with some good jackstands for safety.