My intuition tells me that typed is best, as these applications are taking so long anyway, you do not want to give them any opportunity to delay it due a misunderstanding of the letter or an inability to read it. Worst case scenario, they could send it back to you and keep your money.
Even if the person typing the letter doesn't have a computer, it would probably be best to type it up for them and have them sign it.