Yeah... got the latest versions of both geth (1.7.3), and the mist (9.3) yet it always to seem to stall around at the last 200 blocks...
when it gets there, mist goes into the neverending chain structure downloading phase...
this is damn frustrating... the rinkeby testnet works fine. its the mainnet (the one that's supposed to be more stable) that's not working... sigh...
I believe on the wallet download page or at least somewhere on the site is a file of the blockchain up to midnight each night. You can put that in and take care of the majority. There will still be a way to go but I found that shutting down and restarting the wallet seemed to make it go faster. I will look for that file url.
EDIT: I think they used to have the link at the bottom of the download page but I don't see it now. I would suggest reading this
https://theethereum.wiki/w/index.php/Ethereum_Wallet_Syncing_Problems Ethereum wallet does take quite awhile to sync. I don't know if newer versions are any faster or not but make sure you have the latest version.