The result is delivered in a matter of hours, and since vote counting is a parallell process it scales well enough that I doubt it would take much longer in the US. The US have massively more complicated ballots though, which I think is another issue entirely that you guys must solve.
I doubt it would be very expensive either. You don't have to pay people very much to do their civic duty every couple of years and count a couple hundred ballots.