1. Divide the meat into 4 equal portions (about 6 ounces each). Form each portion loosely into a 3/4-inch-thick burger and make a deep depression in the center with your thumb. Season both sides of each burger with salt and pepper.
Heat a gas grill to high. Brush the burgers with canola oil and grill until desired doneness is reached. Remove the burgers to a plate.
2. Combine the mayonnaise and roasted garlic in a small bowl and season with salt and pepper, to taste. Spread both sides of each bun with the mayonnaise and the mustard. Place a slice of cheese on each bun bottom, place a burger on top, and then top the burger with a slice of ham, another slice of cheese, and some pickle slices. Cover with the bun tops.
3. Warm the burgers on a sandwich press or wrap the burgers in aluminum foil and cook in a hot skillet over high heat (put a heavy skillet on top of the burgers to compress) until golden brown and the cheese has melted, about 1 1/2 minutes. Serve immediately.