Also check eBay. Profile cranks last forever and a day, so getting a used pair can give you a good value for less $$$. Just look at the pics to make sure they aren't rusted or in really bad shape.
Something like this:
http://cgi.ebay.com/ws/eBayISAPI.dll...151097485&rd=1
Shipping may be a bit more overseas, but it isn't a 'new' item so you shouldn't have to pay import fees or anything. You likely might find even better prices if you shop around some.
Do NOT get generic 3-piece cranks, they will only be a bigger headache, and most of all, WASTE OF MONEY, compared to your current 1-piece cranks which are driving you nuts.