Heat canola oil in a saute pan over medium heat and add onion and garlic. Saute until the onions become translucent. Add tomatoes, parsley, basil, and Italian seasoning. Cover and let simmer about 25 minutes.
Preheat oven to 325 degrees F. Bring a pot of water to boiling for the pasta. Add salt and pasta and boil until pasta is al dente - about 10 minutes.
Drain pasta well stir into pot of sauce. Transfer to a baking dish and top with cheeses. Bake until cheese is melted.