The best thing to get for large fillings is an inlay or onlay. For smaller fillings, especially on front teeth, a composite is fine. It seems like many dentists don't like doing inlays or onlays, and push for a crown when an inlay or onlay would be best. Sometimes a crown is needed though. There are all porcelain crowns.