I think theoretically push should get you better battery life because the iPhone only interacts with the server when the server pushes the message.
Fetch requires the iPhone to ask the server whether there is anything new.
If you only get one message in 24 hours, using fetch at 15 minute intervals means the iPhone establishes a connection 96 times, whilst Push only makes it interact once.
Though I'm not quite certain.