Preheat the oven to 400°.
Rub the guinea hen inside and out with salt and pepper. Place the hen in a roasting pan and pour the chicken broth over it. Roast for 40 minutes, basting twice.
Meanwhile, sauté the Canadian bacon in a large casserole or Dutch oven over medium heat for 5 minutes, stirring occasionally. Add the white wine and deglaze the casserole, scraping up the brown bits. Add the cabbage, carrot, garlic, onion, thyme, and bay leaves. Cover and cook over medium-low heat for 30 minutes, stirring occasionally.
Remove the hen from the oven. Quarter the hen and add it to the casserole. Collect any juices remaining in the roasting pan, defat them, and add them to the casserole. Add the vinegar and caraway seeds; cover and cook 30 minutes more.
Remove the hen to a platter and add the parsley to the cabbage. Season the cabbage with salt and pepper to taste.
To serve, make a bed of cabbage on each plate and set one piece of hen atop each bed.