ErgoFoam Adjustable Foot Rest vs Humanscale FM 300: Which to Buy?