Heat the canola oil in a medium skillet over medium heat.
Add the onion and saute until soft, about 5 minutes, then add the garlic and cook for 1 more minute. Stir in the crushed tomatoes, reserved bloody Mary mix and season with salt and crushed red pepper.
Let simmer 5 minutes and then add the basil.
Crack the 4 eggs into the tomato sauce, and cook until the whites are set and the yolks are still runny.
Transfer some of the sauce into 2 shallow serving bowls.
Add 2 eggs to each bowl and serve with toasted bread.