grilling is a fast cooking method and gives a nice brown charred colour to the meat. it is best suited to cook steak, lamb chops and other thin cuts since the intensity of fire is high. on the other hand, roasting is a slow cooking process and hence it is best suited to cook the bigger pieces over a period of time.