I have ordered and paid via wire several times without issue. I usually add a little extra funds to cover banking fees on their end. I prefer paying with BTC when it is available.
Shipping into the US I have had best luck using DHL. When I use UPS I always get a bill for additional customs brokerage fees after delivery. I haven't had any additional fees due with DHL.
DHL is the way to go. I live in Canada and have no problems with DHL. Great service and they bill me after the fact for brokerage and duties. UPS screws up every delivery
Here in the mid-west USA I've had decent luck with Fed-Ex. Their custom charges (for packages over $2500) are about half of what UPS rips me off for.