fragrancex has free worldwide shipping, and pretty good prices generally. Seems to be the best balance of both, but shipping times are long, and it also doesn't have a great reputation online.
Parfum1 was also good, great packaging, well priced.
My one experience from Fragrancenet was bad, they doubled my order and charged me twice, and wanted me to pay $15 to send it back to them. Also, I know everyone raves about their prices, but I find them to be pretty aveage.
Price wise, I do think Scented Monkey is the best, they do ship internationally, but I have heard they are a bit hit or miss. If I lived in the States, I could easily spend stupid money on SM.