This cup is the best I've ever used.
20oz gloves seem to be hard to find. I looked around a bit and there are hardly any options above 18oz. Maybe talk to your coach and see what they recommend?