Answers provided are for informational use only and do not confer patient-provider relationship. My name is XXXXX XXXXX I will help you.
The last two from Weight Watchers are really good choices for someone trying to lose weight.
The Taco Bell options would be second choice.
No one (dieting or not) needs to eat a 12" sub. If a sub sandwich is the only option, go for the lowest calorie ones, skip the mayo and oil dressings, the side of chips, the sugar-sweetened beverage, and only eat half of it. A side salad can help fill you up if you have been accustomed to a heavier lunch.
The problem with all the sandwich offerings is that they don't offer vegetables. A handful of carrots and celery sticks, or a green veggie left over from dinner the night before would help round out the meal of what is basically meat, bread, and fat.
Ideally one would eat no more than 1/4 to 1/3 of their daily calories max at any given meal. Remember that you also need to leave some "wiggle-room" for fruit or other snacks between breakfast and lunch, between lunch and dinner, and between dinner and bedtime.
Hope this helps