The main difference is in the fuel source, and honestly, most of that is up to personal preference. With a charcoal grill, you get less control but more flavor depending on what material you burn. A gas grill allows for excellent control, but lacks some of the characteristic "grill" taste of charcoal. A ceramic grill may be a nice compromise because it functions at very high temperatures while still allowing for maximum flavor.