1. For marinade, in a large bowl, add wine, soy sauce, canola oil, balsamic vinegar, lemon juice, Worcestershire sauce, Dijon mustard, and garlic. Stir and mix well.
2. In an airtight container, place steak, and pour marinade over it. Cover it with lid and place it in refrigerator for at least 2 hours or overnight. Turn and shake occasionally.
3. Remove steak from marinade and place it on grill over medium-high heat. Cover and cook until medium-rare or to desired doneness.
4. Remove steak from grill, allow it to rest for 10 minutes, and then slice it across the grain.