I use old left over dog food I get from a pet stores (cheap cheap) with molasses poured over.
Greese from fast food stores also works great (also very cheap) I'll pick up a 5gal pale worth and leave it open standing up straight at the site, bear comes in and knocks it over and gets it on his feet and leaves a smell trail in the bush!
For stink bait I use chicken, get 1-2 full chickens, put it in a 5-6 gal pale, fill 3/4 with water, seal the lid and put it on the roof for 4-5 months (Boy does it smell!!!) I find it'll last better then a lot of other stink baits, even after being open in the bush for 2 months it'll stink if mixed up, or if it rains.
While i'm at the stand i'll use a honey burn (single burner propane stove, cut a pop can in half, pour 1/2" honey and put heat on low) it'll carry that sweet honey smell for miles!
I've heard of popcorn working very well, any kind of sweets/candy, bread is also one of the best, apples/most fruit. It's really hard to tell, i've seen trail cams show bears going straight for sweets, then others digging for apples below, or skipping the food completly and going to a pale of greese and licking that up. They seem to be as picky as us when you give them an option (which could be an issue an area with lots of bait sights)
My biggest bear hunting issue is berrys! No spring hunt in ont, and in the fall its hard to get bears off blue berrys, even with all the goodys I put out
Edit: I almost forgot beaver! If you know a trapper beaver works GREAT!!!