Brand could certainly make a difference, but space and speed should not. SD and CF cards only require power while writing to the card and the amount of space shouldn't vary based on the size. In fact, often, a larger card simply has more of a smaller size storage capacity in it. What does however make a difference is the quality of the storage circuitry used.
All circuits require power to process and to make state changes. The amount of power (which is lost as heat) depends on the quality of the circuit. Better circuits will produce less heat and can thus be smaller and higher quality. A typical trick for making cheaper equipment is to raise the acceptable heat tolerance (and thus the energy loss of the circuit). It lets more be crammed in to a small area, but it also reduces efficiency and possibly longevity.
This is exactly what AMD did to Intel for a very long time. Intel CPUs would be more expensive, but AMD chips would run hotter. If you set an Intel CPU to run as hot as an AMD chip, there wasn't actually a whole lot of difference on price.