For preparing your muscles for a marathon, the best option from the choices provided would be straight leg hamstring stretch and calf stretch.
These stretches target major muscle groups used in running, specifically the hamstrings and calves, which are essential for proper running mechanics and endurance during long-distance events like a marathon. Static stretching, in general, is more beneficial for improving flexibility and cooling down after exercise rather than warming up. However, if you're looking for a routine to enhance mobility and reduce tightness, hamstring and calf stretches are appropriate for runners.
Dynamic stretching and warm-up activities, alongside these static stretches, would be ideal for preparing for a marathon.