The overall taste of any pimiento cheese recipe will depend on the cheese and mayo used. It's critically important not to use pre-grated, and to avoid grating the cheese in a food processor (this makes it too mushy). Begin by hand grating the cheeses into a large bowl.
Next rinse and drain the pimientos. And dry them with a paper towel. This is one of the most important steps!
Add the mayonnaise (use Blue Plate - Duke's and Hellman's do not provide the best flavor for a Master's-like pimiento cheese). Stir in the onion, mustard powder, pimientos and lemon juice.
For easier spreading on sandwiches, I sometimes, spread the slightest amount of mayonnaise on the bread before spreading the pimiento cheese on.
My favorite camping variation is a grilled version (prepared like grilled cheese) with a slice of tomato (added before grilled).