There needs to be a two state solution and no one gets Jerusalem or they both control it. Israel needs to be able to defend itself but it needs to stop being so aggressive.
You're naive if you think Israel will give up on Jerusalem or will share it with the Palestinians. It's not even up for debate.
the ultimate solution should of course be to just get rid of all religion and have secular society. turn the al-aqsah mosque and synagogues into Tourist hotspots.