Bring a large pot of lightly salted water to a boil. Add pasta and cook 10 minutes or as per package directions. Drain and return to pot.
Meanwhile, heat oil in a large skillet over medium-high heat. Add Canadian bacon and brown on both sides, about 4 minutes total. Remove to a plate with a slotted spoon.
Reduce heat to medium and add onion to skillet. Cook 5 minutes. Stir in diced tomatoes, crushed tomatoes, vodka, basil, sugar, salt and pepper and bring to a simmer. Cook 8 minutes.
Add Canadian bacon back to skillet along with heavy cream. Heat through and spoon over pasta. Top with grated Parmesan.