This recipe originally had eggs and butter in it, but I think the vegan version is just as good. Plus it's very low in saturated fat and has no cholesterol. The pumpkin keeps it moist, the cornmeal give it a great texture, and the cranberries are marvelously tart. A great fall dessert. The traditional look is to bake this in a loaf pan but I think it holds together better and has a better texture when baked in a cake pan. Substitutions: You can leave the orange zest out, but it won't be nearly as good! You can also substitute vegetable oil for the canola oil, but it will be less healthy. I think frozen cranberries will work as well as fresh. Just process them like you would the fresh cranberries. Note to reviewers: As I've played with this recipe I've kept upping the cranberries and decreasing the sugar. If anyone tests it with more pumpkin and cranberry and less sugar and it turns out well please let me know.