From plush hotel restaurants and celebrity chefs to street food and mom and pop diners, Miami has become the hot spot for foodies.