+1 to what Russell said. We used a realtor for our initial private purchases until we got familiar with the process.
On private offers, both buying and selling, I would recommend using the MLS contracts (not sure what province that you are in - in Alberta they are called AREA contracts, for AB...