In a large saute pan over medium-high heat, combine the canola oil, peppers and onion; cook for 5 minutes. Add the beef and pork; cook thoroughly, breaking up the meat as it browns. Add the garlic. Depending on the amount of residual grease, you may need to drain some of the fat from the pan. Deglaze with the red wine, then add the remaining sloppy joe ingredients (except the rolls), seasoning with 1 tablespoon each salt and freshly ground pepper. Reduce the heat and simmer for 20 to 30 minutes. If the sauce gets very thick as it simmers, add up to 1 cup water to adjust the consistency. Toast the rolls and set aside.
Meanwhile, prepare the onion straws: In a medium sauce pot, heat the oil to 350degrees. Whisk the egg and milk in a medium bowl. Mix the flour, cayenne pepper, paprika, garlic powder, 1 tablespoon salt and 1 teaspoon pepper in another medium bowl. Cut the onion in half, then slice into -inch-thick pieces; separate into short straw-like strips. Add to the milk mixture to soak.
Once the oil is hot enough, remove the onions from the milk mixture, shake off excess and dredge in the flour mixture, 4 or 5 pieces at a time. Add to the pot and fry until golden brown; place on paper towels to drain.
Serve the sloppy joes on the rolls and top with onion straws.