Actually I do work with files bigger than 20MB all the time. My iTunes is comprised of many lossless audio files. Maybe defrag will do the trick....
Any freeware that does defragmentation?
Now that's a tricky one. I have only heard of bad options for the Mac. Maybe someone else who has more experience with those apps can help you better. Sorry.