Metal will be shorter (36" stinger) and standup better than the fiberglass in the woods.
Metal Antennas are usually based loaded, they have a coil at the bottom to simulate a particular wave length.
Metal Antennas have come a long way, some are good and some are bad.
Other than the 102" Whip they are safe to use on the trail.
Metal Antenna can be mounted either with a magnet mount or a permanent mount.
Fiberglass Antennas come in different length, 2 to 7 feet and are inherent to noise canceling because they usually have a lot of wire wrapped on the fiberglass rod producing a noise canceling effect.
Fiberglass can break when hit by a tree, that is why 4' appears to be the norm.
Fiberglass is usually heavier and usually require a better mounting system.
No matter which antenna you chose it need to be tuned for lowest SWR for you system, every vehicle is different and requires the antenna be tuned.
Also, buy GOOD Coax, not Rat Shaq Coax something like Belden RG-8X, which can be purchased at a HAM Store or sometimes at a Truck Stop.
Now to answer your question which one... IMHO both the Metal and fiberglass are good antennas.
I prefer the Wilson Brand of CB Antennas for everyday use. The 1000 is a metal rod, bottom loaded and works great right out of the box (if needed) and has never failed to work both on and off the trail.
On the trail I like the shorter antenna so a fiberglass 2 or 3' works, magnet mounted w/ a large magnet, so if it take a hard hit the magnet will release not break the antenna.
Again the most important things:
Buy a Quality Antenna (NOT RAT SHAQ) FireStik, Wilson and others
Buy Quality Coax, (again above...) Belden RG-8X or Times Micro Wave 240
Make sure the antenna mount is grounded to the frame, not through hinges, rubber mounts or roof racks but with a braided strap attached to the frame.
Get the antenna tuned for low SWR
Oh ya, one more thing, stick to a 1/2 Wave Length Antenna (most are 5/8 Wave), require less of a ground plane to operate; it still needs a grounded mount but it can operate with less of a grounded area below it.
Sorry for the long winded response.