how hard is it to use a port 2121 or 21000 any port other that 21 is your best bet even under limited ftp use
It's not difficult - however because it's not the default, then every person using the ftp server has to be told what port he/she must connect to - on the other hand, running an ftp server on the default port is also not the security risk that so many people make it out to be.
The primary reason ftp (and telnet) are deemed insecure is the fact that credentials are sent in "clear text", what few people will tell you, is that unless the wannabe hacker can position him/her self at a strategic location, the probability of being able to capture those credentials becomes slim to non-existent - he/she would have to be on either the same LAN as the ftp server, or at the very least within the ISP network that the ftp connection to that server is routed through - and similarly at the ftp client side. The further you are from from the end points, the greater the volume of data you will to sift through - so unless you have the resources of the NSA (No Such Agency

, you can pretty much fuggetabadit.
For the record, I have been running an ftp server on port 21, for about seven years without logging a single unauthorized connection attempt - as strange as this may sound, it is true, but I am not going to explain here just what security measures were implemented to achieve that - and I also ran a completely open, anonymous ftp server, on port 21 using a DNS-323 and it took almost two months for it to be
discovered.