A truck's okay because it's actually utility vehicle. Just as long as it's not one of those big stupid American style ones.
But a lot of modern 4x4s can't actually operate off road very well. If Jeremy Clarkson mocks them for having one (and he's said as much) then you know it's bad.