Beauty: vinyl > iron > wood
It all depends on what you want. If you like the classic look of wrought iron, iron fences are a good choice. You can choose to paint on your wooden fence according to your preference, but this requires regular maintenance to avoid fading and affect the appearance. If you want to mimic the look of wood, choose vinyl, and vinyl is a good fit for textures and won't fade. But in the long run, the iron will rust and the wood will be corroded.