I found both methods to work but I don't want strange surprises: what' the difference between them? Can I use one or another without problems?
Both methods effectively do the same thing:
I18n will fetch translations from its locale files, whereas globalize will fetch translations from its database store.