You shouldn't need to pay more than the $18 to have it sent to you, no. It takes about 6 weeks for the FBI to return it back to you. Of course, there is no telling how much long it might take with Canada Post, but I know I got mine sent to my address in the US and it took almost exactly 6 weeks to get it back. I also only paid my local sheriffs office $15 to do my prints, but then, that was in the US not Canada, nor Quebec.
Yes, that is the card to use if you are going to print it off the net to do it yourself. If you have them done 'professionally' they are more of a cardboard look to them and they are also in a blue colored print. The guarantee of a redo is a good thing to have if they are rejected for some reason. Still kind of expensive, I think, but then immigration does come at a pretty good price, financially and emotionally.
Good luck with whatever you choose to do.