Preheat grill to medium-high (or oven to 400°F).
Rub chicken with olive oil and season with BBQ rub, paprika, and garlic powder.
Place chicken upright over half-full beer can.
Grill with lid closed for 1 hr 15 min (or roast in oven).
Carefully remove beer can before carving.