Any of the above.
If you are shipping to Spain there are specific companies but "an EU country" is not specific enough to recommend one.
If you are looking for a cheap option most of them will use consolidated freight anyway so a few different companies will handle your shipment before it gets to the destination. Once you have a tracking number that won't matter.