@OC DelGuy:
If you have problems deciding where (which event) to put your code then it can help you to not put the actual code in a dedicated event

What I meant with that is it is better to add two private (or public if you need to access it from another form) methods which do the actual work. One method for loading your data and a second method for storing your data.
If you program like that then you can always switch by making a simple call to these methods from whatever event you decide would be more appropriate (and remove the call at the 'wrong' event).
fwiw: it is never a good idea to load data in an oncreate event (especially your main form) because there is not anything visible yet so in case of failure you have hardly any means to inform the user (but also yourself the developer) about it.
But to answer or question: If you are happy with using those two events (as many others are as well) then yes, it would be acceptable. I use those two all the time when starting a project (eventually I'll remove the code/calls from there and place it/them at a more appropriate location).