i have heard that undergravel fliters are not suitable, or desirable, when keeping discus. this is because they trap all the crap and nasties in the tank. idealy you want to remove these nasties etc from the tank to provide super clean water.
jmo
i run a canister filter with a pre filter sponge, and a double sponge filter