Marlin 5 gen 3 vs marlin 6 gen 3 July 8, 2019 16 32 64 128 Trek marlin 5 gen 3 vs marlin 6 gen 3 Marlin 5 2023 Marlin 6 2023