Everyone is different.
Depending on your training age, injury history and ability to recover, either the 4 week or 6 week cycle may be appropriate. I'm 38 years old and using the 6 weeks on, 1 week deload cycle; but I've also used the 4 week cycle in the past.
I've found that the six week cycle helps me keep my numbers higher and make consistent progress (reps speaking). I know it's all in my head, but when I take a week off every 4th week, my ability to push out the reps goes down. I always feel much stronger in the second half of the six week cycle than in the first half after a deload. In a 4 week cycle, I always feel like I'm playing catch up and by the time I'm done with the 5/3/1 week, I've gotten all my strength back, only to deload again and play catch up the subsequent week.
I know it's all in my head and I'm not getting weaker per-say, but that's been my experience so I stick with the six week cycle. At this point in my training, its what works for me. You'll have to find the same balance that works for you.
I have already planned out that I am going to do 2x2x2 after my next two cycles to see how my body reacts to that training style. I'm in the middle of an up/down ladder (week 3 of 6), next cycle will be rep maxes and TM for max reps, and then rep maxes and joker sets. When those cycles are done and I start 2x2x2, I may find that to be more beneficial since there isn't much of a deload prescription. I want to experience that type of training to see how my body feels. You'll have to experiment and see what works best for you and your goals in the same fashion.
Best of luck!