Choose whichever is more convenient for your particular need. Usually people use a Libglade/GtkBuilder file for non-trivial UI (less messy to create and maintain).
GtkBuilder is the new, preferred way to do it, and it's part of GTK+. You should only use Libglade if you need to support legacy systems.