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.