First:
Make sure you buy a receiver capable of decoding 11 channels if you're going for four overheads. Some can decode 11 channels, but like my Marantz 7010 require an external stereo power amp for the last two channels.
Second:
Decide if your room justifies four overheads. My room is 19 ft long and I'm not sure I can differentiate between my front and back overheads, but maybe that's the point? I don't know, but my point is that unless there's enough room / space between speakers, 5.1 will sound as good as 7.1 and 5-point or 7-point TWO will probably sound just as good as point FOUR. BUT, if you're hacking through the ceiling you might as well put all four in and be done with.
Third: try to use in or at least on ceiling speakers. Results with speakers that sit on top of your existing ones and bounce sound off the ceiling can be disappointing. It's a bit hit and miss.
Fourth:
If you're not prepared to hack into your ceiling consider front high speakers instead. You can put these up where wall meets ceiling, angle them down towards your couch, and all you need to worry about is hiding the speaker cables to the high speakers.
Fifth:
Don't worry too much about matching brand and series for your overheads. Same impedance, same-ish sensitivity, and same-ish power, yes. Brand and / or series not so much. Your receiver equalisation should take care of the rest.