Am I losing out because I collect points primarily through hotel stays?
Of any of the other ways to earn points, which have been most rewarding/efficient?
I earned bunch of points from Hertz rentals. 2k/2-4 days 5k/5+days
and of course credit card bonuses
big regrets staying in RI and TP -only 5pts/$
See my post here: https://insiders.marriottrewards.com/thread/51654#comment-223794
IMO, any way to earn points to get the redemption you are looking for is the most rewarding, regardless whether it is efficient or not. Transferring points (Ultimate Rewards, AMEX MR) usually is not a good value, but if you need it for a redemption and cannot get the points any other way, make the transfer.
There are so many ways to earn points, but hotel+air packages are generally the most rewarding redemption (or 5th night free redemptions if you have another points/miles program to get airfare for a particular trip), especially if you can catch bonus transfer periods to frequent flyer programs.
The Chase Marriott VISA card will also award you 5 points per Spent $ on Marriott. Just another way to plus up your account.
Retrieving data ...