Fluorescent proteins are brighter than luciferase. However, autofluorescence and light scattering can make them problematic in tissues or live animals. The choice depends on the application: luciferase for sensitive detection, and fluorescence proteins for direct visualization of targeted proteins.