I like the Yamahas.

I bought a used motor (in Canada), but found Galleon Marine in Richmond to have the best CASH prices on new Yamahas. If you have the engine shipped (around $300 Canadian) you won't have to pay either Canadian tax (Provincial - 7% or GST - 7%). If you pick up the engine in person you can get half the taxes back. In general, I found a Yamaha bought in Canada was $500 to $1000 less than a comparable engine in the US. I was looking in the 40-60 horse power range. Also, if you buy used, anything older than a 2001 won't have an EPA sticker and you may get hassled a bit bringing it back across the border.