According to your logic then, no party can have any claim to any land anywhere. But in answer to your question, the Cananites were there before Abraham, though there is no archeological evidence to suggest any settlement of Jerusalem whatsoever before the Jewish empire. More importantantly - there are no Cananites around today to lay any claims. Or are you going to now pretend to be a Cananite instead of pretending to be a Philistine? Just so you know - Palestinian and Philistine are in no way the same thing.
U.S. army tests ballistic missile interceptor off Hawaii (AP)
from the article: Lieberman: Jerusalem is our eternal capital, it will never be divided