All depends on your definition of 'better' as Gilbert is the better offensive player and Schultz the better defensive player. Both are the same age, signed the same length of contract. The Oilers save about $500k a year with Schultz compared to Gilbert.
With the Oilers having Whitney and Potter emerging, Gilbert becomes expendable.