In termini di risorse o velocita', penso non ci siano grosse differenze.
Io, ho preferito gestire tutto da codice, in modo da poter avere un maggior controllo nello sviluppo.
Infatti, ho creato delle classi con molti metodi astratti, per poter scrivere meno codice possibile e senza duplicazioni.