Those balcony railings look like stucco, which has a metal mesh inside, so you will probably need to treat them as RF obstacles and place the antenna well clear of them or use an antenna that can work directly above a semi conductive surface, like a quarter wave ground-plane (with radials). You're in a similar position to David KF4MDV who asked a question about a similar balcony.
You say you want to operate on 2 meters, but both of the antennas you mentioned are designed to also operate on HF. This means that they will be more expensive, heavier, and might be less weatherproof (I'm not familiar with the specific designs) than a dedicated 2 m antenna. On the other hand, if you want to get into HF and want to have less total equipment and be able to experiment with adjustments, they could be good choices.
I also live in an apartment with a balcony, but my balcony is wood, which makes it much less problematic. I would personally suggest obtaining a 2 meter (or 2 m/70 cm) ground-plane type antenna, with horizontal radials, and mounting it just above the edge of your railing, in the middle horizontally. This should minimize the effect any metal in your building has on the antenna.
The above advice is if you want to optimize your 2-meter antenna. If you're in easy reach of everyone you want to talk to on 2 m then you might find that the HF/VHF verticals you mentioned are good enough and will give you additional options.
Don't forget to think about how you will actually mount the antenna. Even if the antenna you buy comes with a clamp, it will likely be too small to fit on those railings, and could damage them if it did fit. You will probably want to get some kind of stand to sit behind the railing to mount the antenna on, and it will need to be guyed or weighed down for stability. How exactly to do this depends on what materials you can find locally and care to work with (wood, PVC pipe, metal pipe, angle iron, etc.).