Essentially, neither can be considered better than the other. That is because agile is a philosophy or a model of project management, while scrum is a specific implementation of agile philosophy.