Hi Jenny,
Why doesn't the code oufModel <- ctmm.fit(bearTelem[[i]], m.ouf) work? Is the first argument a telemetry object and the second argument a ctmm object? That should work.
You can do model selection manually. For instance, each fit object will have an AICc slot, and you can take the lowest value. summary() on a list of fit objects will also rank them by the IC argument ("AICc" by default). I also have an internal function to sort lists of model fits, which I can export if you want. That way you can make a list of whatever fitted models you want to consider, run it through the sort function, and then take the first model in the list.
A bigger change you can make to reduce running time is to start with everything running in a for loop, and then when you get that working upgrade to a foreach loop parallelized over your CPU's cores. So if you have 8 cores and it takes 3.5 days to run on 1 core, then it would take half a day running on 7 cores.
Best,
Chris