Casting Crowns have to be my top favourite so far, purely for the fact their lyrics aren't so much about how everything is perfect in Christianity, but how there are struggles, and how we can be the best Christians we can. I love the messages in so many of their songs, and they have a good balance with songs that are just there for the sole purpose of lifting up the name of God.
My favorite band is Casting Crowns for reasoons stated above.
My favorite All time is dc Talk.
Anyone remember these guys? They were HUGE when I was in high school, easily the most popular Christian in the 90's. Jesus Freak changed Christian Music forever and goes down as one of the greatest cds of all time Christian and secular for me.
Now a generation is growing up that has no idea who dc Talk is...man am I getting that old? The other day a kid didn't know who Michael Jordan was...my jaw dropped and hit the floor.