I wouldn't buy any of them right now. Each expansion pack is listed at $14.99 right now. When Origin does their sales you can get the whole Battlefield Premium package for the same price. The Premium package includes all the expansion packs.
I don't think you'll have to wait too long since they discount it pretty often at this point.