There could be numbers of program offered now days by banks. But I would suggest you to look for some mortgage brokers first in your area nearby. They could have contact with many other bank and their featured programs. It will help you to choose which could be best for you.
Best of luck.
It is crucial that you get in touch with several mortgage broker that can review your financing status and advice you correctly. Mortgage brokers have access to many banks, private lenders and different programs.