Thinking to also just zip the whole bitcoin data directory and use that instead, Using the bootstrap.dat leaves out the index folder and other files which I think speeds up the client sync process.
Using 7zip would make a smaller download than using zip.
If you created a portable Bitcoin qt wallet in your c drive, then 7zipped the whole folder it might be faster to sync because it would already be indexed up to the block you synced it to before 7zipping it.
You can make Bitcoin qt portable by creating a shortcut to bitcoin-qt.exe before syncing, opening the shortcut's properties, then clicking the shortcut tab, then changing the target field from
C:\bitcoin-0.10.2\bin\bitcoin-qt.exe
to this
C:\bitcoin-0.10.2\bin\bitcoin-qt.exe -datadir=.
Adding the -datadir=. makes qt put the blocks and chainstate folders in the same folder as bitcoin-qt.exe, instead of in appdata.
If you always remember to start bitcoin-qt.exe using the shortcut rather than the exe itself the wallet will remain portable and put the blockchain in the same folder as bitcoin-qt.exe.
There are file splitters you could use to break the giant 7zip file into smaller chunks. People could download each chunk individually, then recombine them using the same file splitter software you used.