Need advice on what option to use

Do you know where we can outsource asterisk with support and what asterisk option /technology to use for our project?
We are in New York and need to create a dialing plan and IVR. What we need is the ability to capture and store the user’s key-press (menu choices) into a database MySQL during the IVR menu. Clients have to call, authenticate themselves and answer six questions on IVR. So that we can run a report and extract from the database to find out callers answers on six questions.

Thank you