I'd suggest, go local.
I ordered an item from Fasttech two weeks ago, with a ship date of 25.6.14. A couple of days ago I looked on the Fasttech forum, and found a lot of people complaining of "restocking", and re-scheduled ship dates. Sure enough, tonight I looked at my order page, and found my item hasn't been sent, it's "restocking", and no, it doesn't give a new expected ship date. I think Fasttech is good for items you're going to need at some time in the future; best to buy such stuff, forget you bought it, and get a nice surprise when it turns up in the mail.