As for the Gameboy games, the GC may potentially be able to handle two or even up to four of them, but the GBA may be harder to get.
We know that some of the bigger GBA games would need more than the whole GC memory to fit, not even mentionning the Ram needed for the emulator to run, so that may limit the max possible number of GBAs to be emulated to one (While people with the know-how may discuss this part, as if the same game has to run on the two cores at the same time, we won't need to duplicate the rom in memory…).
We know that the GBPlayer doesn't need much of the host GC's CPU nor RAM to run.
We also know that the GBPlayer serial port can be reached internally.
So I'm wondering if it would be possible to have both EmGBA and GBI to run "at the same time", with basic video rendering, and linked together (internally, or with a GC-GBA cable, doesn't really matter, but with external link, it would potentially allow for a third/fourth player to join), as at the moment, I'm using a two GCs/GBPlayers + one Supercard to play the multi-cart GBA games I own with my son (ZeldaFS, MKSS…), I'm happy with that setup apart that I don't have two GCs permanently installed in the living-room, so I have to dig for the second one and its powercord, the SuperCard… (The video cables settle on the TV, and I use a P&P display).
More than for my own ease, that will allow more people to enjoy all those forgotten multiplayer GB/GBA games, and reduce the need for GCs/GBPlayers/carts for some of us (I currently have three combos), and potentially lower the cost of such gear by lowering the need for multiples.

So, running two players would be cool at first, but if more can be emulated with the player 1 running off a real original cart, like two more, or even three, 4 Players GB/GBA games mayhem on one GC would be really awesome!
