A miner is necessarily a full node; there must always be more full nodes than there are miners.
I don't think either of those statements are true at all. You can mine without a node installed on your computer. A miner is not validating and propagating the block chain, it's looking for a solution for the current block. Multiple miners can point to a pool, the pool only needs one node to support thousands of miners. I'm pretty sure there are way, way more people mining than are running full nodes.