I am syncing my second Bitcoin Core in the last week or so.
The suggestion on adding the -dbcache=nnnn is a good one.
Assuming you have at least a "modern dual-core processor" (Intel or AMD), at least 4GB RAM and and a fast HD or SSD, then it should complete in less than a week on a "high speed" home internet connection (e.g. a cable modem). My first attempt was about four days, but the computer was only on half the time. That's my experience anyway.
Also, the speed of your Internet connection is a big factor. If you have ISP enforced limits on your downloads, or data caps, then that is a factor beyond your control and you will have to live with it (or get a different ISP).
If you don't want the ENTIRE Bitcoin blockchain, I've heard that you can also download just part of it with the -prune=nnn command.
I have not tried that myself, because I am wanting the full blockchain, but I've seen it mentioned as one way of speeding things up if you want to setup Bitcoin Core. Might search around and see if there is more relevant info on it.
https://en.bitcoin.it/wiki/Running_Bitcoin