Welcome to TSF.
See if you can create more free space with
CleanUp.
An external drive could be a solution - an extra internal HDD another.
If you choose to install an internal drive - get a HDD smaller than 120 GB, as I'm not sure your computer supports larger HDDs.
There shouldn't be a size limit for external HDDs.