you can do it through code:

as an example:

    SPList list = web.Lists["My List"];
    list.EnableVersioning = true;

so the above can be simply added to your code when your creating the list:

somthing on the lines of:
    
    //get web object from context
    SPWeb web = SPContext.Current.Web;
    //get list collection
    SPListCollection lists = Web.Lists;
    //add list to list collection
    lists.Add("My List", "My list for user input form", SPListTemplateType.GenericList);
    //call list that we just made
    SPList newMyList = Web.Lists["My List"];
    //enable versioning on that list
    newMyList.EnableVersioning = true;


http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.enableversioning.aspx