Three-way or even more-way switches can be wired just as you would do with logic gates. Unless an electrician is required by code, it is not too difficult to do by yourself. You need to decide whether you want "any on" or "odd on" to be an on situation. Most houses are wired "odd on" for obvious reasons. That is, when you want the lights to turn off, you don't want to have to turn off all the switches that are in the "on" position. In the US, we follow what is called the NEC code. Copies of abridged versions are quite inexpensive at our major home improvement stores. I suspect Argentina has something equivalent. If it doesn't the NEC is a good reference to follow. Most, but not all, of the code requirement just make common sense.
As for wiring, one way is to run all the wiring that is needed. That is most easily done while the walls are open. If the walls are already plastered. you can do surface wiring or do a lot of fishing for wires. I don't find surface wiring along a baseboard or ceiling crown that objectionable. An alternative I am looking into for my current home is smart appliances. That is, view each fixture/appliance as a peripheral with an address. All the fixtures get is power. The switches control each device with code over the power line or wirelessly. My home is made of solid logs, mostly, and fishing new wires is very hard to do, so, such smart devices are very high on my list.
One last comment about ceiling fans. It is nice if they are wirelessly controlled. I have 2 that are 26' above floor level. It is not fun changing their speed.
Regards, John