Atmega328P-PU alternatives if more memory is needed

I am not 100% sure on the difference between FTDI and ISP...but I have always used a USBasp ISP thingy with a 6pin header to the ISP pins on the ATMEGA ICs and never run in to an issue.