The City shall have the power to provide for fire protection for all property within the City, public or private:
(a) By establishing and providing a Fire Department together with all its needs and requirements; or
(b) By contracting with other corporations, firms or persons, municipal, public or private, for the furnishing of adequate fire protection.